|
|
|
| собственно сабж..
функцией file_get_contents() получаем всю страницу, а как получить только часть ?
например начиная строкой n1 и заканчивая строкой n2
или может быть лучше через cURL ? | |
|
|
|
|
|
|
|
для: t3ma
(11.12.2009 в 15:25)
| | Разницы нет, каким способом получили страницу либо cURL, либо file_get_contents(), либо include - дальше парсим регулярками, либо строковыми фукциями strpos(), substr() | |
|
|
|
|
|
|
|
для: mihdan
(11.12.2009 в 17:40)
| | нет. на форуме где-то cheops давно писал найти щас не могу, что указываем допустим от куда ищем и до куда.
например
имеем:
<h1>
апрапр
<span>
bbb
bbb
bb
</span>
|
выводим все что идет после <span> и заканчивая </span>
результат:
или
<span>
bbb
bbb
bb
</span>
|
| |
|
|
|
|
|
|
|
для: t3ma
(11.12.2009 в 17:59)
| | Хм... страницу до </span> все-равно грузить придется, поэтому если после </span> не очень много данных - можно не мучаясь загружать всю страницу и выкусывать результат из целой страницы. | |
|
|
|
|
|
|
|
для: cheops
(11.12.2009 в 18:31)
| | да. именно так. вырезать из всей страницы часть. вот как это сделать можно ? | |
|
|
|
|
|
|
|
для: t3ma
(11.12.2009 в 19:11)
| | Можно отталкиваться от следующего скрипта
<?php
$text = "<h1>
апрапр
<span>
bbb
bbb
bb
</span>";
$pattern = "|<span>(.+?)</span>|is";
preg_match($pattern, $text, $out);
echo $out[1];
?>
|
| |
|
|
|