Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

11.08.2008, 02:12
|
|
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме: 16641028
Репутация:
2371
|
|
|
|
|

11.08.2008, 10:46
|
|
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме: 5321514
Репутация:
3313
|
|
Сообщение от Piflit
ты понимаешь, что возвращает preg_match_all() ?
где?
пифлет, preg_match_all() возвращает многомерный массив.
В регулярках слэши надо экранировать. Только щас заметил что у него ограничитель #, тогда ошибки нет
|
|
|

11.08.2008, 14:40
|
|
Познающий
Регистрация: 20.07.2007
Сообщений: 99
Провел на форуме: 1562993
Репутация:
25
|
|
PHP код:
preg_match_all('/<!-- Entry for (.*?) --!>/', $s, $out);
$fist='';
foreach($out[1] as $o){
$fist .= $o.'\r\n';}
$good=fopen($config['good'],'a');
fwrite($good,$fist);
fclose($good);
Как правина ето записать в файл, че тут неьак?(
Пустую строку записывает, в смысле нече незаписывает(
|
|
|

11.08.2008, 14:50
|
|
Познавший АНТИЧАТ
Регистрация: 07.01.2007
Сообщений: 1,263
Провел на форуме: 3326855
Репутация:
702
|
|
А ты перед записью выведи $fist, может оно пустое...
|
|
|

11.08.2008, 14:52
|
|
Познающий
Регистрация: 20.07.2007
Сообщений: 99
Провел на форуме: 1562993
Репутация:
25
|
|
Ну какбы я и так понимаю что оно пустое вот и вопрос что нетак и почему?(
|
|
|

11.08.2008, 14:56
|
|
Познавший АНТИЧАТ
Регистрация: 07.01.2007
Сообщений: 1,263
Провел на форуме: 3326855
Репутация:
702
|
|
А $out[1] у тебя не двумерный массив?
|
|
|

11.08.2008, 15:03
|
|
Познающий
Регистрация: 20.07.2007
Сообщений: 99
Провел на форуме: 1562993
Репутация:
25
|
|
та там все правина оно работает еси написать
foreach($out[1] as $o){
$o .= $o.'\r\n';
echo $o;}
Но мне нада шоп это все в файл записывалось( а оно чета нехочет и все(
|
|
|

11.08.2008, 15:12
|
|
Участник форума
Регистрация: 05.04.2007
Сообщений: 150
Провел на форуме: 771228
Репутация:
77
|
|
так попробуй
PHP код:
$fp=fopen("file.txt","a+");
foreach($out[1] as $o)
{
fputs ($fp,$o."\r\n");
}
fclose($fp);
|
|
|

11.08.2008, 15:15
|
|
Banned
Регистрация: 11.08.2006
Сообщений: 1,522
Провел на форуме: 5128756
Репутация:
2032
|
|
Сообщение от ChaaK
пифлет, preg_match_all() возвращает многомерный массив.
ничего подобного. хоть бы смотрели мануал перед тем, как что-то говорить.
Сообщение от ChaaK
В регулярках слэши надо экранировать. Только щас заметил что у него ограничитель #, тогда ошибки нет
мда
|
|
|

11.08.2008, 15:35
|
|
Познающий
Регистрация: 20.07.2007
Сообщений: 99
Провел на форуме: 1562993
Репутация:
25
|
|
PHP код:
$fp = fsockopen($config['host'],$config['port'], $errno, $errstr, 30);
if (!$fp) {
echo "$errstr ($errno)<br />\n"; }
else {
fwrite($fp, $request2);
while (!feof($fp)) {
$s.=fgets($fp,128); } }
fclose($fp);
if($s != ' ') {
preg_match_all('/<!-- Entry for (.*?) --!>/', $s, $out);
foreach($out[1] as $o){
$o .= $o.'\r\n';}
$good=fopen($config['good'],'a');
fwrite($good,$o);
fclose($good);
}; }
создаю там сокет открываю страницу гружу потом хачу найти тошо мне нада и записать в файл и невыходит. Хотя страница загружается проверял и могу ее записать всю в файл но невыходит отсортировать тока нужное помогите уже 2 день парюс=) Может у мну тут ошипка в этой строке в которую записываеться страница и эта preg_match_all неможет ее обработать или че?(
И текст <!-- Entry for точно присутсвует в скачаной странице.
Последний раз редактировалось NorB; 11.08.2008 в 15:39..
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|