Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   [решено] PHP|Работа с текстом (http://forum.oszone.net/showthread.php?t=160162)

morgan1991 13-12-2009 23:09 1294588

PHP|Работа с текстом
 
Здравствуйте!
Имеется переменная содержащая html код страницы, в котором содержится следующая форма:
Код:

<form action="/sms/check2.php" method="post">
        <input type="text" name="pass" value=""  class="name-login"  />
        <input type="hidden" name="uid5" value="061678236050b61efe4f020baeb9fb6b" />
        <input type="hidden" name="uid" value="93bdf4f11679e2760a239e97c345copy" />
        <input type="hidden" name="name" value="WinRAR.3.80.FINAL.rar" />
        <input type="hidden" name="pin" value="585650" />
        <input type="hidden" name="realuid" value="c97cd3605464" />
        <input type="hidden" name="realname" value="WinRAR.3.80.FINAL.rar" />
        <input type="hidden" name="host" value="letitbit.net" />
        <input type="hidden" name="ssserver" value="r11" />
        <input type="hidden" name="sssize" value="1614181" />
        <input type="hidden" name="optiondir" value="6" />
</form>

value в форме в каждом поле постоянно меняется, name остаётся неизменным.
Помогите пожалуйста зоплнить переменные называющиеся по name поля.
Например:
Код:

$pin=585650
$realuid=c97cd3605464
$realname=WinRAR.3.80.FINAL.rar


morgan1991 14-12-2009 23:57 1295425

Решил сам:

PHP код:

<?php

$Text 
'';

preg_match('/name="uid5" value="[0-9,a-z,A-Z,.]*/'$Text$TempRegExp);
$TempRegExp explode('name="uid5" value="'$TempRegExp[0]);
$uid5 $TempRegExp[1];
preg_match('/name="uid" value="[0-9,a-z,A-Z,.]*/'$Text$TempRegExp);
$TempRegExp explode('name="uid" value="'$TempRegExp[0]);
$uid $TempRegExp[1];
preg_match('/name="name" value="[0-9,a-z,A-Z,.]*/'$Text$TempRegExp);
$TempRegExp explode('name="name" value="'$TempRegExp[0]);
$name $TempRegExp[1];
preg_match('/name="pin" value="[0-9,a-z,A-Z,.]*/'$Text$TempRegExp);
$TempRegExp explode('name="pin" value="'$TempRegExp[0]);
$pin $TempRegExp[1];
preg_match('/name="realuid" value="[0-9,a-z,A-Z,.]*/'$Text$TempRegExp);
$TempRegExp explode('name="realuid" value="'$TempRegExp[0]);
$realuid $TempRegExp[1];
preg_match('/name="realname" value="[0-9,a-z,A-Z,.]*/'$Text$TempRegExp);
$TempRegExp explode('name="realname" value="'$TempRegExp[0]);
$realname $TempRegExp[1];
preg_match('/name="host" value="[0-9,a-z,A-Z,.]*/'$Text$TempRegExp);
$TempRegExp explode('name="host" value="'$TempRegExp[0]);
$host $TempRegExp[1];
preg_match('/name="ssserver" value="[0-9,a-z,A-Z,.]*/'$Text$TempRegExp);
$TempRegExp explode('name="ssserver" value="'$TempRegExp[0]);
$ssserver $TempRegExp[1];
preg_match('/name="sssize" value="[0-9,a-z,A-Z,.]*/'$Text$TempRegExp);
$TempRegExp explode('name="sssize" value="'$TempRegExp[0]);
$sssize $TempRegExp[1];
preg_match('/name="optiondir" value="[0-9,a-z,A-Z,.]*/'$Text$TempRegExp);
$TempRegExp explode('name="optiondir" value="'$TempRegExp[0]);
$optiondir $TempRegExp[1];



echo 
'$uid5='.$uid5.'<br>';
echo 
'$uid='.$uid.'<br>';
echo 
'$name='.$name.'<br>';
echo 
'$pin='.$pin.'<br>';
echo 
'$realuid='.$realuid.'<br>';
echo 
'$realname='.$realname.'<br>';
echo 
'$host='.$host.'<br>';
echo 
'$ssserver='.$ssserver.'<br>';
echo 
'$sssize='.$sssize.'<br>';
echo 
'$optiondir='.$optiondir.'<br>';

?>



Время: 22:10.

Время: 22:10.
© OSzone.net 2001-