preg_match

Ekklipce

Новичок
preg_match

обожжаю такие вот дела :) :) :)

test.html :
<!-- top_start --> test test test <!-- top_end --> <!--1--> http://www.php.net/index.html <!--2-->
...одной строкой

preg_match("/<!--1-->(.*)<!--2-->/i",$string,$matches);

если нарямую $string = "<!-- top_start --> test test test <!-- top_end --> <!--1--> http://www.php.net/index.html <!--2-->";
все прекрасно,

но если $string :
$data = file($file);
for ($i=0;$i<count($data);$i++) $text .= $data[$i];
return $text;

или
$handle = fopen($file, "r");
$text = fread($handle, filesize($file));
return $text;

ни-в-какую, хотя echo $string - правильно показывает содержимое файла

в каком таком хитром виде функции file и fread текст передают ))))
 

Ekklipce

Новичок
Во-первых есть file_get_contents,
не катит :(

/i тоже, /g (если его имел ввиду = не признаёт)
 

Сергей123

Новичок
Возьми в preg_quote эти штуки <!--1-->

-~{}~ 19.10.04 15:56:

Да, попутал, s, конечно. Только с ним всё равно, наверное, не будет...
 
Сверху