достать урл капчи из html

Статус
В этой теме нельзя размещать новые ответы.

Kol0book

Постоялец
Регистрация
17 Июл 2009
Сообщения
55
Реакции
5
привет!
Ребят, загвоздка в следующем..
есть html код
<input type="hidden" name="number" value="a3cd8be92f70570ce10034ee01e74d21">
<input type="text" name="hash" value="" size="10" tabindex="1">
</td><td><img src="/captcha/a3cd8be92f70570ce10034ee01e74d21.jpg" alt="" border="0" vspace="2"></td></tr></table>
нужно достать урл этой картинки и поместить в $captcha например, чтобы впоследующем его использовать
a3cd8be92f70570ce10034ee01e74d21.jpg - имя каптчи
но имя то каждый раз разное, поэтому такой вот вопрос..

Да, забыл сказать, что пишется на XHEDANT'e..
 
PHP:
$response = "<input type="hidden" name="number" value="a3cd8be92f70570ce10034ee01e74d21">
<input type="text" name="hash" value="" size="10" tabindex="1">
</td><td><img src="/captcha/a3cd8be92f70570ce10034ee01e74d21.jpg" alt="" border="0" vspace="2"></td></tr></table>";
preg_match('#src="/captcha/(.*?.jpg)"#', $response, $matches);
$captcha = $matches[1];
 
ну впринципе я ход мыслей понял, да вот только я сохраняю ссылку в текстовый файл и он сохраняет код a3cd8be92f70570ce10034ee01e74d21
а не тот который в хтмл прописан..
 
:)
Так надо в $response каждый раз запихивать страницу(хтмл), пропускать через уже описанный код
PHP:
preg_match('#src="/captcha/(.*?.jpg)"#', $response, $matches); 
$captcha = $matches[1];
и выводить или сохранить переменную $captcha
 
а понял..
в XHE это можно сделать так:
PHP:
$text=$webpage->get_source(); //вытаскиваем html код

preg_match('#src="/captcha/(.*?.jpg)"#', $text, $matches); 
$captcha = $matches[1];

все сохраняется, отлично:ay:

Большое всем спасибо!
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху