ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

вытянуть с страницы все поля hidden
  #1  
Старый 05.04.2009, 12:54
Аватар для Student :)
Student :)
Участник форума
Регистрация: 09.02.2007
Сообщений: 202
Провел на форуме:
537148

Репутация: 9
Отправить сообщение для Student :) с помощью ICQ
Question вытянуть с страницы все поля hidden

Привет всем!
могли бы вы мне помочь? как средствами PHP
с помощью регулярного выражения вытянуть с страницы все поля hidden

<input type="hidden" name="mod" value="addnews" /><input type="hidden" name="ptxfuhkk" value="84a1097b837ba10296c43d16353ca43a" />

чтоб было так
$h1='mod = addnews';
$h2='ptxfuhkk = 84a1097b837ba10296c43d16353ca43a';

заранее спасибо!!!
 
Ответить с цитированием

  #2  
Старый 05.04.2009, 13:04
Аватар для Vid0k
Vid0k
Постоянный
Регистрация: 24.12.2007
Сообщений: 574
Провел на форуме:
3186852

Репутация: 316


Отправить сообщение для Vid0k с помощью ICQ
По умолчанию

PHP код:
<?

$string 
"<input type="hidden" name="mod" value="addnews" /><input type="hidden" name="ptxfuhkk" value="84a1097b837ba10296c43d16353ca43a" />"

preg_match_all("/<input type=\"hidden\" name=\"(.*?)\" value=\"(.*?)\" \/>/",$string,$match)

print_r($match)


?>
 
Ответить с цитированием

  #3  
Старый 05.04.2009, 13:05
Аватар для wildshaman
wildshaman
Постоянный
Регистрация: 16.04.2008
Сообщений: 889
Провел на форуме:
12942062

Репутация: 1550


Отправить сообщение для wildshaman с помощью ICQ
По умолчанию

PHP код:
<?
$from
='<input type="hidden" name="mod" value="addnews" /><input type="hidden" name="ptxfuhkk" value="84a1097b837ba10296c43d16353ca43a" />';

    
preg_match_all('|type="hidden" name="(.*?)" value="(.*?)"|is'$from$out);
    for (
$i=0$i<count($out[1]); $i++)
    {
    
$per[$i] = "{$out[1][$i]} = {$out[2][$i]}";
    echo 
"{$out[1][$i]} = {$out[2][$i]}<br>";
    }
?>
В массив $per будет писаться то, то тебе нужно, и на экран выводиться.
 
Ответить с цитированием

  #4  
Старый 05.04.2009, 13:06
Аватар для Student :)
Student :)
Участник форума
Регистрация: 09.02.2007
Сообщений: 202
Провел на форуме:
537148

Репутация: 9
Отправить сообщение для Student :) с помощью ICQ
По умолчанию

спасибо щас потестим
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как стать хакером! foreva Болталка 19 12.12.2007 00:12
Установка Windoze глазами линуксоида (100% факты) nerezus Болталка 47 16.10.2005 15:06
Что ломать? Almight Чаты 3 09.02.2004 18:48



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ