|
|
|
|
|
для: nikita2206
(30.03.2009 в 19:28)
| | Потому что вы не разобрались в регулярках, вырежьте вот это <a.+?href="(.+?)".*?> и ссылки не будет грабить | |
|
|
|
|
|
|
| здраствуйте, вот код:
<?
$html = <<<html
<p><img src="upload/fc05525cd73f9d116173bebf7f232126.jpg"
alt="fc05525cd73f9d116173bebf7f232126"
title="fc05525cd73f9d116173bebf7f232126" width="169"
height="200" class="alignnone size-full wp-image-22079" /></p>
<p>Наверняка многие из вас играли в Lines - она же шарики.
Лично я, в своё время, частенько и подолгу засиживался за
ней, играя и на компьютере и на телефоне. Теперь и для
наших айфонов появилась эта увлекательная головоломка с
простыми правилами, интеллектуальными заданиями и
затягивающим геймплеем. И снова отличилась компания
HeroCraft, интервью с которыми мы уже <a href="publicovali"
rel="nofollow">публиковали на нашем сайте</a>. Ребята
решили нас порадовать в очередной раз и выпустили немного
модифицированную версию этой игры. Только выстраивать в
ряды вы будете не шарики, а смайлики.</p>
<p><a href="http://www.iphones.ru/wp-content/uploads/2009/03/986315_4.jpg">
<img src="upload/986315_4-96x96.jpg" alt="986315_4"
title="986315_4" width="96" height="96"
class="alignnone size-thumbnail wp-image-22078" /></a>
<a href="upload/986315_3.jpg"><img
src="upload/986315_3-96x96.jpg" alt="986315_3"
title="986315_3" width="96" height="96"
class="alignnone size-thumbnail wp-image-22077" /></a>
<a href="upload/9863151.jpg"><img
src="upload/9863151-96x96.jpg" alt="9863151"
title="9863151" width="96" height="96"
class="alignnone size-thumbnail wp-image-22076" /></a><br />
<small>Кликабельны</small></p>
<p>Перед началом выбираем режим игры, аркадный или
прохождение. Описывать весь геймплей нет смысла, т.к.
каждый из вас хотя бы раз, но играл в такую игру.
Единственное отличие от классической Lines - это то, что на
некоторых уровнях выстраивание происходит не в линию, а
кубиками. Первые уровни можно назвать обучающими, но по
мере прохождения игры сложность увеличится и от вас
потребуется более быстрое “шевеление мозгами”.
В игре 40 уровней и на каждом свои правила. На одних
уровнях надо стараться набрать как можно больше очков, на
других успеть набрать определённое их количество за
отведённое время, на третьих построить более длинную линию.
Да и красочная графика и не напрягающая музыка,
присутствующие в ней, придутся по вкусу многим любителям
таких расслабляющих игр. </p>
<p>Цена - $0.99 [<a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=305986315&mt=8" rel="nofollow">iTunes link</a>]</p>
html;
preg_match_all('|<a.+?href="(.+?)".*?><img.+?></a>|s', $html, $imgs2);
for($x = 0; $x < count($imgs2[0]); $x++){
$html = str_replace($imgs2[0][$x], str_replace($imgs2[1][$x], 'asasasaasas', $imgs2[0][$x]), $html);
}
echo $html;
|
содержание переменной $html - это какойто пост....
вобщемто это граббер, я сделал чтоб он скачивал картинки с того сервера с которого граббит пост...
но там была трудность, что есть еще и миниатюры, которые скачиваются, но миниатюры заключены в теги <a> которые ведут полным изображениям и я написал вот этот скрипт, который должен отбирать все теги <a> внутри которых есть <img>.... а дальше уже скачивание... но это регулярное выр-е почемуто хватает и обычные ссылки. почему?? | |
|
|
|
|