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

Тема в разделе "PHP", создана пользователем Kol0book, 3 авг 2009.

Статус темы:
Закрыта.
Модераторы: latteo
  1. Kol0book

    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..
     
  2. malibu

    malibu Создатель

    Регистр.:
    8 июл 2009
    Сообщения:
    20
    Симпатии:
    9
    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];
     
    Kol0book нравится это.
  3. Kol0book

    Kol0book Постоялец

    Регистр.:
    17 июл 2009
    Сообщения:
    55
    Симпатии:
    5
    ну впринципе я ход мыслей понял, да вот только я сохраняю ссылку в текстовый файл и он сохраняет код a3cd8be92f70570ce10034ee01e74d21
    а не тот который в хтмл прописан..
     
  4. PapaJoe

    PapaJoe

    Регистр.:
    4 авг 2008
    Сообщения:
    620
    Симпатии:
    311
    :)
    Так надо в $response каждый раз запихивать страницу(хтмл), пропускать через уже описанный код
    PHP:
    preg_match('#src="/captcha/(.*?.jpg)"#'$response$matches); 
    $captcha $matches[1]; 
    и выводить или сохранить переменную $captcha
     
    Kol0book нравится это.
  5. Kol0book

    Kol0book Постоялец

    Регистр.:
    17 июл 2009
    Сообщения:
    55
    Симпатии:
    5
    а понял..
    в XHE это можно сделать так:
    PHP:
    $text=$webpage->get_source(); //вытаскиваем html код

    preg_match('#src="/captcha/(.*?.jpg)"#'$text$matches); 
    $captcha $matches[1];
    все сохраняется, отлично:ay:

    Большое всем спасибо!
     
Статус темы:
Закрыта.