<input name="PrefsUserName" value="SZAauto471" type="text">
выражение такого типа, удачно получает его. мною проверенно.
preg_match_all("/<input type=\"text\" name=\"PrefsUserName\" value=\"([^`]*?)\">/",$template,$out_input);
$PrefsUserName = $out_input[1][0];
а вот я наваял и не получает, хотя порядок значений я не нарушил
preg_match_all("/<input name=\"PrefsUserName\" value=\"([^`]*?)\" type=\"text\">/",$template,$out_input);
$PrefsUserName = $out_input[1][0];
как так может получаться что поиск идет не пошаблону????? Я вобще ни чего понять не могу.
Спустя 25 минут, 59 секунд (1.12.2009 - 01:00) glock18 написал(а):
можешь не думать о порядке атрибутов:
Цитата |
<input[^>]*(?=.*name="PrefsUserName")(?=.*type="text")(?=.*value="(.*?)")[^>]*> |
Спустя 19 часов, 36 минут, 26 секунд (1.12.2009 - 20:37) Dron19 написал(а):
Что у тебя в переменной template?
Спустя 1 минута, 57 секунд (1.12.2009 - 20:38) Dron19 написал(а):
Убери эти скобки () это ты создал подшаблон!
Спустя 7 минут, 52 секунды (1.12.2009 - 20:46) Romms написал(а):
Цитата |
Убери эти скобки () это ты создал подшаблон! |
какой умный.... и почему они тебе не нравятся чтобы их убирать-то?
Спустя 2 минуты, 2 секунды (1.12.2009 - 20:48) Dron19 написал(а):
И там лучше написать .*? И хватит
Спустя 8 минут, 24 секунды (1.12.2009 - 20:57) vintools написал(а):
а все заработало, просто странно как то, мазила браузер не в том порядке все показывал, щя оперой проехал и весь код готов.