W kodzie źródłowym strony potrzebuję wyciągnąć pewną wartość z input hidden. Nie jest to niestety tak łatwe jak w delphi, gdyż w PHP należy użyć wyrażeń regularnych i tu zaczynają się schody.
Oto kawałek kodu w html:
<input type="hidden" name="auto_form_ticket" value="490ca0ef260803b5ee383f84">
Potrzebna mi jest wartośc value.
<?php preg_match_all(\"/< *[input type=\"hidden\" name=\"auto_form_ticket\"][^>]*[value] *= *[\"']{0,1}([^\"' >]*)/i\", $site, $matches); ?>
Powyższy kod działa, lecz tylko wtedy gdy zmienna $site:
<?php $site = '<input type="hidden" name="auto_form_ticket" value="490b5775c89b8a599e8bebd4">'; ?>
W przypadku kodu całej strony, tablica $matches przybiera różne, dziwne wartości(zależne od innych tagów HTML).
Uważam, iż powinienem poznać temat wyrażeń regularnych.
Tak też uczynię, lecz teraz chciałbym dokończyć skrypt który zacząłem.
Myślę, że przy odpowiednich umiejętnościach mój problem wydaje się błahy.
Zaznaczam też, że nie tworze żadnego skryptu który ma posłużyć jako spammer.
Z góry dziękuję za odpowiedzi
Bury