 |
|

18.11.2009, 20:26
|
|
Участник форума
Регистрация: 15.01.2009
Сообщений: 158
С нами:
9116253
Репутация:
26
|
|
Это мне нужно записать в файл вместе с полученными данными.
А так аналогия, REPLACE INTO или INSERT INTO или UPDATE INTO, будет обращение к базе. А заменена(replace), так как "возможно в базе есть какие-то-данные", вот их я и буду переписывать.- Вместо проверки на дубликаты, сносим нахрен всю базу =))
Если будет что сносить.... Пока толлько дубли записываются...
Последний раз редактировалось Komyak; 18.11.2009 в 20:35..
|
|
|

18.11.2009, 22:13
|
|
Участник форума
Регистрация: 15.01.2009
Сообщений: 158
С нами:
9116253
Репутация:
26
|
|
Сам разобрался, теперь каждую строку заносит
PHP код:
$page = get_file_by_curl($host);
preg_match_all("|<\/ul><\/div><a href=\"(.*?)\" ><img src=\"|is",$page, $match, PREG_PATTERN_ORDER);
$fh = fopen("fileitog.txt", "a+");
for ( $i=0; $i<count($match[1]); $i++){
$content = get_file_by_curl($host.$match[1][$i]);
preg_match_all("|<div class=\"subtitle\">(.*?)</div>.*<div class=\"body\">(.*?)<div class=\"author\" align=\"right\">|is",$content, $match2, PREG_PATTERN_ORDER);
for($k=0;$k<=count($match2[1]);$k++){
$q = trim("REPLACE INTO `post` VALUES (".$i.", 'user', '2009-11-04 14:45:51', '".$match2[2][$k]."', '', '', '".$match2[1][$k]."', '', '', '1', 'post".$i."', 0, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, '', '', 1, '', '', '', 0, '', '');");
fwrite($fh, $q."\n");}}
fclose($fh);
echo "Всё! Закончили...";
Но вместе с ней, после каждой строки создаёт одну пустую:
PHP код:
REPLACE INTO `post` VALUES (0, 'user', '2009-11-04 14:45:51', '', '', '', '', '', '', '1', 'post1', 0, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, '', '', 1, '', '', '', 0, '', '')
В чём может быть проблема?
|
|
|

18.11.2009, 23:46
|
|
Новичок
Регистрация: 03.06.2009
Сообщений: 24
С нами:
8916053
Репутация:
-4
|
|
Привет всем.
помоготе найти скрипт автозаполнения формы .
ну к примеру чтою зашел на сайт, заполнил поле
<input type="text" name="name"> к примеру 1
и отправил данные нажав
<input type="Submit" value="отправить">
|
|
|

18.11.2009, 23:48
|
|
Познающий
Регистрация: 03.03.2009
Сообщений: 86
С нами:
9047791
Репутация:
258
|
|
Честно говоря, не понял вопрос
PHP код:
<input type="text" name="name" value="<?=$_POST;?>">
|
|
|

18.11.2009, 23:52
|
|
Новичок
Регистрация: 03.06.2009
Сообщений: 24
С нами:
8916053
Репутация:
-4
|
|
сайт не мой.
|
|
|

19.11.2009, 00:03
|
|
Постоянный
Регистрация: 18.02.2008
Сообщений: 368
С нами:
9594385
Репутация:
386
|
|
2 XXXXXX
PHP код:
$post = 'name=blabla';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://127.0.0.1/submit.php');
curl_setopt($ch, CURLOPT_POST, true );
curl_setopt($ch, CURLOPT_POSTFIELDS,$post);
$answer = curl_exec($ch);
как то так
Сообщение от erihtoney
Честно говоря, не понял вопрос
PHP код:
<input type="text" name="name" value="<?=$_POST;?>">
твой код подвержон xss))
|
|
|

19.11.2009, 00:12
|
|
Участник форума
Регистрация: 11.09.2008
Сообщений: 107
С нами:
9296442
Репутация:
21
|
|
Не знал где вернее запостить тут или как отдельную тему, но решил тут.
Есть файл(ы) хочу их разместить, на файлообменники, но чтобы пользователь не видел статической линки, а она генерировалась динамически, т.е. один пользователь(айпи) один линк, на своем хосте не могу разместить т.к. канал слабенький. Как можно это реализовать не нагружай свой хостинг, но приэтом не давай пользователю статический линк.
Спасибо.
|
|
|

19.11.2009, 00:24
|
|
Постоянный
Регистрация: 07.03.2008
Сообщений: 479
С нами:
9567480
Репутация:
61
|
|
ПОмогите плиз написать прстенький скрипт (я с ftp+php Не работал просто)
Нужен скрипт который пролистывает все файлы на сервере и отправляет их на удаленный фтп
Я думаю лудьше каждую папку отдельно, так как если скрипт будет просматривать все папки на сервере то за 30 сек не успеет, а доступа к php.ini Нету
|
|
|

19.11.2009, 00:56
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
С нами:
9649706
Репутация:
3338
|
|
PHP код:
<?php
@set_time_limit(0);
@ini_set("display_errors","1");
$l_folder = '/home/lalala/http/site/'; // Полный абсолютный путь к папке, которую тырим на наш фтп
$r_folder = './';// Полный абсолютный путь к папке, в которую будем копировать стыренное, находится на нашем фтп (в конце слеш)
function ff($dir) {
if (is_dir($dir)) {
if ($dh = opendir($dir)) {
while (($file = readdir($dh)) !== false) {
if (filetype($dir . $file)=="file") // Если тип переменной - file
$arr[] = $file;
}
closedir($dh);
}
}
return $arr;
}
$b = ff($l_folder);
$count = count($b);
for ($i=0;$i<$count;$i++) {
$file = $l_folder.$b[$i]; // Файл, который копируем
$newfile = $r_folder.$b[$i]; // Файл приемник
$open = ftp_connect("ftp-server","ftp-port","timeout"); // сервер, порт, таймаут
if(!ftp_login($open,"ftp-login","ftp-pass"))
exit("Не могу соединиться");
# Копируем #
if (ftp_put($open, $newfile, $file, FTP_BINARY)) echo "$file скопирован\n";
else echo "Не удалось скопировать $file\n";
ftp_close($open); // закрываем фтп-соединение
}
?>
|
|
|

19.11.2009, 01:21
|
|
Постоянный
Регистрация: 07.03.2008
Сообщений: 479
С нами:
9567480
Репутация:
61
|
|
Fatal error: Call to undefined function ftp_connect()
=(
Можно как-то подругому обойти?
Блин как ещё можно слить файлы с сервера с Safe-mone=ON
Шелл с66 не может создать архив с копией..а скачивать по 1 файлу это не реально.
Я слышал что есть какойто пхп архиватор который даёт скачать не сохраняя.(файлы на сервер могу заливать и запускать)
Последний раз редактировалось Byrger; 19.11.2009 в 01:27..
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|