
11.08.2008, 01:19
|
|
Участник форума
Регистрация: 06.06.2008
Сообщений: 162
Провел на форуме: 3942177
Репутация:
244
|
|
PHP код:
<?php
$str = 'бла бла бла<!-- Entry for НУЖНЫЙ ТЕКСТ --!>бла бла бла
бла бла бла<!-- Entry for НУЖНЫЙ ТЕКСТ --!>бла бла бла
бла бла бла<!-- Entry for НУЖНЫЙ ТЕКСТ --!>бла бла бла
бла бла бла<!-- Entry for НУЖНЫЙ ТЕКСТ --!>бла бла блабла бла бла
<!-- Entry for НУЖНЫЙ ТЕКСТ --!>';
preg_match_all('/<!-- Entry for (.*?) --!>/', $str, $out);
foreach($out[1] as $o){
echo $o.'<br/>';
}
?>
|
|
|

11.08.2008, 01:23
|
|
Познающий
Регистрация: 20.07.2007
Сообщений: 99
Провел на форуме: 1562993
Репутация:
25
|
|
Ы шас доканаю, а шоп все записать в 1 переменную и с переносом каждого найденого на новую строку?))))))))
|
|
|

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

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: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)
|
|
|
|