ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

10.02.2008, 19:49
|
|
Новичок
Регистрация: 04.07.2007
Сообщений: 16
Провел на форуме: 109029
Репутация:
22
|
|
NOmeR1, да в каждой строке =) но твой скрипт удаляет первые 28 символов, а мне надо что бы оставались именно последние 28 =(
ага, просто заменил:
PHP код:
$new_file .= substr($str, 27)."\n";
на
PHP код:
$new_file .= substr($str, -29)."\n";
и все получилось лучше некуда =) спасибо =)
Последний раз редактировалось Кельт; 10.02.2008 в 20:01..
|
|
|

11.02.2008, 07:23
|
|
Members of Antichat - Level 5
Регистрация: 02.11.2006
Сообщений: 781
Провел на форуме: 5939734
Репутация:
1917
|
|
-=lebed=-, данные не надо заключать не в какие кавычки, более того если ты их заключишь в кавычки, то и кавычки запишутся в поле данных (вместе с данными), переменные $code1-4 советую парсить на предмет табуляции до занесения в файл (например с помощью str_replace) т.к. наличие лишней табуляции нарушит структуру вносимых данных, т.е. LOAD DATA INFILE равномерно заносит из файла данные, которые начинаются от начала строки, далее находятся между табуляциями и до конца строки (конечно если использовать опции LOAD DATA INFILE поумолчанию, причем опции по умолчанию ты привел в своем посте) ну вот как то так, если ты ничего не понял (мой косяк) то стучи в осику, знаю как помочь
__________________
Карфаген должен быть разрушен...
|
|
|

11.02.2008, 13:51
|
|
Участник форума
Регистрация: 14.04.2007
Сообщений: 197
Провел на форуме: 1122391
Репутация:
209
|
|
<?php
$file = file('file.txt');
for($i=0;$i<count($file):$i++)
{
$site="http://microsoft.com";
include("$site"."$file[$i]");
}
?>
Почему добавляет в при инклуде в конец урла __ (подчеркивание) ?
|
|
|

11.02.2008, 14:28
|
|
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме: 3660186
Репутация:
905
|
|
Что означает двоеточие в for()?
PHP код:
...
for($i=0;$i<count($file):$i++)
...
Кроме того, переменную $site желательно вынести за пределы цикла (перед ним) и запихать выражение count($file) в какую-нить переменную (во избежании инвариантов), например
PHP код:
<?php
$file = file('file.txt');
$site="http://microsoft.com";
$cnt=count($file);
for ($i = 0; $i < $cnt; $i++)
{
include($site . $file[$i]);
}
?>
ну или так =)
PHP код:
<?php
$file = file('file.txt');
for ($i = 0, $site="http://microsoft.com", $cnt=count($file); $i < $cnt; $i++)
{
include($site . $file[$i]);
}
?>
А подчеркивания, вероятно, в файле прописаны
|
|
|

11.02.2008, 14:47
|
|
Участник форума
Регистрация: 01.12.2007
Сообщений: 141
Провел на форуме: 1208190
Репутация:
136
|
|
ИМХО в цикле for() в твоём случае двоеточий никогда не было и быть не может..
|
|
|

11.02.2008, 14:53
|
|
Участник форума
Регистрация: 14.04.2007
Сообщений: 197
Провел на форуме: 1122391
Репутация:
209
|
|
Сообщение от 0x22b
ИМХО в цикле for() в твоём случае двоеточий никогда не было и быть не может..
Маладец.... я думаю и так понятно что опечатка, в файле нету никаких подчеркиваний...
|
|
|

11.02.2008, 14:57
|
|
Участник форума
Регистрация: 01.12.2007
Сообщений: 141
Провел на форуме: 1208190
Репутация:
136
|
|
Сообщение от 1NtR0
Маладец.... я думаю и так понятно что опечатка, в файле нету никаких подчеркиваний...
Что означает двоеточие в for()?
for($i=0;$i<count($file):$i++)
внимательней посты читай..
|
|
|

11.02.2008, 15:20
|
|
Познающий
Регистрация: 06.08.2007
Сообщений: 84
Провел на форуме: 373338
Репутация:
25
|
|
как мне написать скрипт? мне нада поля для выбора файлов с компютера, потом после сабмита - заливает на серв, плюс добавляет инфу в бз.
|
|
|

11.02.2008, 15:33
|
|
наркоман с медалью
Регистрация: 07.05.2005
Сообщений: 3,704
Провел на форуме: 19975136
Репутация:
4536
|
|
http://ru2.php.net/manual/en/features.file-upload.php
|
|
|

11.02.2008, 16:19
|
|
Участник форума
Регистрация: 31.08.2006
Сообщений: 149
Провел на форуме: 1763379
Репутация:
155
|
|
upload.html
PHP код:
<html>
<head>
<title>Загрузка файлов на сервер</title>
</head>
<body>
<h2><p><b> Форма для загрузки файлов </b></p></h2>
<form action="upload.php" method="post" enctype="multipart/form-data">
<input type="file" name="filename"><br>
<input type="submit" value="Загрузить"><br>
</form>
</body>
</html>
upload.php
PHP код:
<?
$host = 'localhost'; // имя хоста mysql
$login = 'dle_root'; // логин к mysql
$pass = 'admin'; // пароль к mysql
$dbase = 'dle'; // база DB
$table1 = 'files'; // таблица
$db = mysql_connect("$host","$login","$pass"); // соединение с базой
mysql_select_db("$dbase",$db);
$cataloge = "C:/"; // Путь для файла
$name_file = $_FILES["filename"]["name"];
$name_size = $_FILES["filename"]["size"];
$cat_result = $_FILES["filename"]["tmp_name"];
$file_type = $_FILES["filename"]["type"];
if ($name_size > 1024*3*1024) // 1024*3*1024 = 3 мбайта
{
echo ("Размер файла слишком большой");
exit;
}
if (copy($cat_result,"$cataloge".$name_file))
{
$result = mysql_query("INSERT INTO $table1 (name,size,tmp_name,type)
VALUES ('$name_file','$name_size','$cat_result','$file_type')");
if ($result == 'true')
{
echo("<strong>Файл успешно загружен </strong><br>");
echo("Характеристики файла: <br>");
echo("Имя файла: $name_file");
echo("<br>Размер файла: $name_size");
echo("<br>Каталог для загрузки: $cat_result");
echo("<br>Тип файла: $file_type");
}
else
{
echo("Ошибка БД");
}
}
else
{
echo("Ошибка загрузки файла");
}
?>
Делал без всяких проверок - на скорую руку.
Если немного разберешься в коде, поправишь под себя.
$file_ty pe - поменяй на $file_type
Последний раз редактировалось cylaaaan; 11.02.2008 в 16:29..
|
|
|
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|