PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (1): [1]
Найдено сообщений: 6
Dio09
Отправлено: 14 Февраля, 2011 - 17:41:43 • Тема: Помогите новечку в PHP довести до ума • Форум: Регулярные выражения
Ответов: 4 Просмотров: 398
Собственно вот
CODE (
htmlphp ):
скопировать код в буфер обмена
<? php
preg_match ( '{(?<=<div class="hotd">)(.+?)(?=<\/div><\/div>)}is' , $content , $result ) ; $patterns [ 1 ] = "/src=\" /" ;
$patterns [ 2 ] = "/<\/a>/" ;
$replacements [ 1 ] = "src=\" http://www.sunmar.ru" ;
$replacements [ 2 ] = "</a><br>" ;
?>
<? php echo $result [ 0] ; ?>
Результат достигнут, правда не так как хотелось.
Спасибо grefon за нужное направление поиска.
Dio09
Отправлено: 13 Февраля, 2011 - 14:28:52 • Тема: Помогите новечку в PHP довести до ума • Форум: Регулярные выражения
Ответов: 4 Просмотров: 398
Знатоки, помогите пожалуйста довести до ума скрипт. Задача такая:
Нужно с ежедневно обновляемого сайта брать инфу вот код нужного фрагмента:
CODE (
htmlphp ):
скопировать код в буфер обмена
< div class= "hotd" >
< div class= "title" >
< a href= "http://www.sunmar.ru/hotel/1027/" > <!-- ссылка 1 --> ENDAM HOTEL 3*+<!-- название 1 --> </ a>
</ div>
< table cellpadding= "0" cellspacing= "0" width= "202" class= "discount" >
< tr>
< td class= "text" >< a href= "/agent/actions/hotelday/" <!-- ссылка 1 --> style="color:red">Дополнительная скидка < br /> от стоимости тура</ a></ td>
< td>
< table cellpadding= "0" cellspacing= "0" border= "0" >
< tr>
< td>< img src= "/images/discount/1/1.png" width= "34" height= "51" title= "10%" alt= "10%" / > <!-- картинка 1 --> </ td>
< td>< img src= "/images/discount/2/0.png" width= "65" height= "51" title= "10%" alt= "10%" / > <!-- картинка 2 --> </ td>
</ tr>
</ table>
</ td>
</ tr>
</ table>
< a href= "http://www.sunmar.ru/hotel/1027/" title= "ENDAM HOTEL 3*+" >< img class= "photo" src= "/img/hotelday/small/ENDAM-HOTEL.jpg " <!-- Картинка 3 --> width="199" height="131" alt="ENDAM HOTEL 3*+" />< br /></ a>
</ div>
Мой скрип (не судите строго, то что я вывел название, уже для меня достижение, 2 недели парился):
Он выводит только название-ссылку
Нужно получить:
CODE (
htmlphp ):
скопировать код в буфер обмена
< td> <? php echo $title [ 0] [ 0] ; ?> <!-- оно же название 1 и ссылка 1 , в данном случае нормально, но далее нужно разделить--> </ td>
< br>
</ td>
</ tr>
< tr>
< td height= "9" ></ td>
</ tr>
< tr>
< td class= "discount" >< a href= "http://www.sunmar.ru/<?php ссылка 2 ?> " style="color:red">Дополнительная скидка < br> от стоимости тура</ a></ td>
< td>< <?php картинка 1 ?> ></ td>
< td>< <?php картинка 2 ?> ></ td>
</ tr>
< tr>
< td colspan= "3" align= "center" >< br>
< a href= "<?php ссылка 1 ?> " title="<? php название 1 ?> ">< img class= "photo" src= "<?php Картинка 3?> " width="195" height="131" alt="<? php название 1 ?> " /></ a>
</ td>
Про то что, его нужно поставить на cron, знаю, но это уже другой вопрос
Dio09
Отправлено: 12 Февраля, 2011 - 09:16:13 • Тема: Помогите разобраться • Форум: Обсуждение статей
Ответов: 5 Просмотров: 3241
evgenijj , я пришел сюда за помощью, а Ваши "не пытайся, забудь, тебе в раздел... " оставьте при себе. Я и без Вас знаю что на изучение нужны года, а скрипт нужен сейчас. Я над этим вопросом неделю уже бьюсь, до этого никогда не сталкивался, а Вы если такой гуру могли бы раскритиковать хотя бы то что я написал, хоть бы какая-нибудь польза была от Вашего флуда.
(Добавление)
CODE (
htmlphp ):
скопировать код в буфер обмена
<? php
$source = '<div class="title"><a href="http://www.sunmar.ru/hotel/1797/">HEDEF ROSE GARDEN HOTEL 4*</a></div>' ;
preg_match_all ( '{(?<=class="title">)<a href="(.+?)">(.+?)</div>}is' , $source , $out ) ; ?>
<? php echo $out [ 0 ] [ 0 ] . "\n " ; ?>
Вывел результат. Подскажите как в инет на страницу выйти
Dio09
Отправлено: 11 Февраля, 2011 - 23:16:28 • Тема: Помогите разобраться • Форум: Обсуждение статей
Ответов: 5 Просмотров: 3241
Не получается, постоянно ошибки выдает или вообще ничего не выдает... Алгоритм скрипта понятен, а вот с кодом ничего не доходит до меня... Помогите пожалуйста... Даже не уверен что на верном пути, вот пример того как я пытаюсь вывести ссылку
Dio09
Отправлено: 10 Февраля, 2011 - 15:20:13 • Тема: Помогите разобраться • Форум: Обсуждение статей
Ответов: 5 Просмотров: 3241
Спасибо большое, теперь хоть стало понятно что именно нужно смотреть и где... пойду грызть гранит..
Dio09
Отправлено: 09 Февраля, 2011 - 19:39:57 • Тема: Помогите разобраться • Форум: Обсуждение статей
Ответов: 5 Просмотров: 3241
Доброго времени суток! Помогите пожалуйста, 4-й день голову ломаю, ничего не могу понять, что к чему. Вообщем вопрос вот в чем: нужно создать скрипт чтоб из этого кода:
<div class="fblock-c"><div class="fblock-b"><div class="fblock-m">
<div class="hotd">
<div class="title">
<a href=""http://www[dot]sunmar[dot]ru/hotel/1797/">HEDEF ROSE GARDEN HOTEL 4*</a>
</div>
<table cellpadding="0" cellspacing="0" width="202" class="discount">
<tr>
<td class="text"><a href="/agent/actions/hotelday/" style="color:red">Дополнительная скидка <br />от стоимости тура</a></td>
<td>
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td><img src="/images/discount/1/1.png" width="34" height="51" title="10%" alt="10%" /></td>
<td><img src="/images/discount/2/0.png" width="65" height="51" title="10%" alt="10%" /> </td>
</tr>
</table>
</td>
</tr>
</table>
<a href=""http://www.sunmar.ru/hotel/1797/" title="HEDEF ROSE GARDEN HOTEL 4*"><img class="photo" src="/img/hotelday/small/HEDEF-ROSE-GARDEN-HOTEL.jpg" width="199" height="131" alt="HEDEF ROSE GARDEN HOTEL 4*" /><br /></a>
</div>
</div></div></div>
<div class="fblock-f"></div>
</div>
</div>
раз в сутки (так как инфа ежедневно меняется) вытаскивать выделенные фрагменты к себе на сайт. Помогите написать скрипт и разобраться что к чему
Страниц (1): [1]
Powered by ExBB FM 1.0 RC1. InvisionExBB