Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

03.05.2010, 04:46
|
|
Постоянный
Регистрация: 14.04.2008
Сообщений: 327
Провел на форуме: 584699
Репутация:
69
|
|
Код:
<div class="si_map_image" id="HTML_map_ss_img">
]<img src="папабамс" alt="" class="item_160x120" />
</div>
Добрый день, мне нужно спарсить выделенное с учетом того что img src повторяються на странице и нужно парсить слой
|
|
|

03.05.2010, 07:31
|
|
Постоянный
Регистрация: 26.03.2008
Сообщений: 311
Провел на форуме: 3799424
Репутация:
479
|
|
Сообщение от 0ldbi4
Код:
<div class="si_map_image" id="HTML_map_ss_img">
]<img src="папабамс" alt="" class="item_160x120" />
</div>
Добрый день, мне нужно спарсить выделенное с учетом того что img src повторяються на странице и нужно парсить слой
PHP код:
preg_match_all('#<div class="si_map_image" id="HTML_map_ss_img">.+]<img src="(.*?)" alt="" class="item_160x120" />.+</div>#is',$text,$out);
|
|
|

03.05.2010, 13:00
|
|
Постоянный
Регистрация: 14.04.2008
Сообщений: 327
Провел на форуме: 584699
Репутация:
69
|
|
2#Wolf# с ошибками! где то кавычки не экранированны где то еще что, я регулярки не разбирал... но эт знаю.. вообщем парсэррор дает эта строка.
|
|
|

03.05.2010, 13:55
|
|
Постоянный
Регистрация: 26.03.2008
Сообщений: 311
Провел на форуме: 3799424
Репутация:
479
|
|
Сообщение от 0ldbi4
2#Wolf# с ошибками! где то кавычки не экранированны где то еще что, я регулярки не разбирал... но эт знаю.. вообщем парсэррор дает эта строка.
PHP код:
$text='<div class="si_map_image" id="HTML_map_ss_img">
]<img src="папабамс" alt="" class="item_160x120" />
</div> ';
preg_match_all('#<div class="si_map_image" id="HTML_map_ss_img">.+]<img src="(.*?)" alt="" class="item_160x120" />.+</div>#is',$text,$out);
echo '<pre>';print_r($out);echo '</pre>';
->
PHP код:
Array
(
[0] => Array
(
[0] =>
]
)
[1] => Array
(
[0] => папабамс
)
)
у меня , как видишь ,все работает. экранируй сам кавычки.
|
|
|

03.05.2010, 16:31
|
|
Участник форума
Регистрация: 26.08.2009
Сообщений: 138
Провел на форуме: 201522
Репутация:
18
|
|
Есть сайт http://www.lacoctelera.com/login/registro
При отправке формы методом пост у переменных lt и st появляются значения.. Откуда?
|
|
|

03.05.2010, 17:23
|
|
Участник форума
Регистрация: 11.05.2008
Сообщений: 202
Провел на форуме: 420713
Репутация:
104
|
|
Вопрос не в эту тему.
Ответ такой
по умолч там
Код HTML:
<input type="hidden" name="lt" value="0" />
<input type="hidden" name="st" value="0" />
знач value="0"
при отссылки может меняться при помощи яваскрипта.
|
|
|

03.05.2010, 17:44
|
|
Участник форума
Регистрация: 26.08.2009
Сообщений: 138
Провел на форуме: 201522
Репутация:
18
|
|
Сообщение от DTW
Вопрос не в эту тему.
Ответ такой
по умолч там
Код HTML:
<input type="hidden" name="lt" value="0" />
<input type="hidden" name="st" value="0" />
знач value="0"
при отссылки может меняться при помощи яваскрипта.
Это и понятно, что меняется яваскриптом. Уже даже определил, что этим:
Код HTML:
<script type="text/javascript">
<!--
function unset_focus() { if (document.dataform.lt.value==0) { f=new Date(); document.dataform.lt.value=f.getTime(); } }
function enviaFormulario() { fechasubmit = new Date(); document.dataform.st.value = fechasubmit.getTime(); document.dataform.submit() }
// -->
</script>
Но как выдрать то значения?
|
|
|

05.05.2010, 23:16
|
|
Участник форума
Регистрация: 31.01.2010
Сообщений: 170
Провел на форуме: 1442841
Репутация:
63
|
|
PHP код:
preg_match_all('#<input type="hidden" name="(.+)" value="(.+)" />#',$text,$an);
|
|
|

06.05.2010, 00:47
|
|
Познающий
Регистрация: 29.05.2009
Сообщений: 55
Провел на форуме: 807573
Репутация:
7
|
|
Код:
<td><span title='текст'>текст</span></td>
<td><span title='текст'>текст</span><br><span title='текст'>текст</span></td>
можно ли регуляркой вот это спарсить ? например если есть в теге <td> после <br> тег <span> тогда из него брать если нету тогда из первого попавшегося тега <span парсить текст
написал такую
PHP код:
"#<td>.+?<br><span title='(.*?)'>.+?</span></td>|<span title='(.*?)'>.+?</span></td>#is"
она только парсит текст из второго тега <td>
|
|
|

08.05.2010, 12:31
|
|
Участник форума
Регистрация: 31.01.2010
Сообщений: 170
Провел на форуме: 1442841
Репутация:
63
|
|
как можно в регулярку поставит переменную?
т.е.
PHP код:
preg_match('# <td class=lettem><a href="(.*)">{$theme}</a></td>#',$result,$id);
так не получается
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|