[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Получить значение поля input
bibinga
Привет. Помогите пожалуйста с таким вопросом:

В переменной записан html код страницы, в этом коде есть такой input
<input type="hidden" name="some_name" value="38d2b3">
value меняется после каждого запуска скрипта и состоит из букв и цифр
Каким регулярником можно получить его знчение?



Спустя 2 часа, 19 минут, 10 секунд (28.09.2008 - 08:17) kirik написал(а):
такой -
Код
$source = '<input type="hidden" name="some_name" value="38asdfdd2b3">';
preg_match('/\<input type="hidden" name="some_name" value="(\w+)"\>/', $source, $out);
echo $out[1];

Спустя 2 часа, 14 минут, 29 секунд (28.09.2008 - 10:31) bvn написал(а):
при этом еще включается символ подчеркивания '_', если память мне не подводит...

Спустя 14 минут, 13 секунд (28.09.2008 - 10:46) kirik написал(а):
а нам главное чтоб кавычки двойной небыло smile.gif

Спустя 4 часа, 12 минут, 46 секунд (28.09.2008 - 14:58) bibinga написал(а):
Спасибо, то чно нужно. Работат как надо smile.gif

Спустя 1 день, 2 часа, 44 минуты, 13 секунд (29.09.2008 - 17:43) bibinga написал(а):
появился нюанс )

у этого инпута после после value могут быть еще различные параметры и теги (могут быть, а могут и не быть)

например такой
Код
<input type="hidden" name="some_name" value="6b1b89" onmouseover="this.style.border='1px solid #000'" onmouseout="this.style.border='1px solid #7f9db9'"/>

как в таком случе получать значение value="6b1b89" не зависимо от того, что в этом инпуте еще понаписано ?

Спустя 1 час, 20 минут, 7 секунд (29.09.2008 - 19:03) kirik написал(а):
а подумать и попробовать?

Код
$source = <<<S
<input type="hidden" name="some_name" value="6b1b89" onmouseover="this.style.border='1px solid #000'" onmouseout="this.style.border='1px solid #7f9db9'"/>'
S;
preg_match('/\<input type="hidden" name="some_name" value="(\w+)"/', $source, $out);
echo $out[1];
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.