Войти

Показать полную графическую версию : [решено] PHP|Работа с текстом


morgan1991
13-12-2009, 23:09
Здравствуйте!
Имеется переменная содержащая 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
Решил сам:

<?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>';

?>




© OSzone.net 2001-2012