我在php中有这个
$url = '<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
</head>
<body>
<div class="waitmsg" id="WaitMessage" style="display:none">
<WaitMessage>Transaction Processing, Please Wait...</WaitMessage>
</div>
<form id="mpiRun" action="form.php" method="post">
<input type="hidden" name="dest" value="33777" />
<input type="hidden" name="one" value="102900" />
<br>
<br>
<noscript>
<center>
<h1>Processing Transaction</h1>
<input type="submit" />
</center>
</noscript>
</form>
</body>
</html>';
有没有办法使用PHP我可以得到
$result = '<form id="mpiRun" action="form.php" method="post">
<input type="hidden" name="dest" value="33777" />
<input type="hidden" name="one" value="102900" />
<br>
<br>
<noscript>
<center>
<h1>Processing Transaction</h1>
<input type="submit" />
</center>
</noscript>
</form>';
如果无法使用php完成,还可以采用其他方法。任何帮助都将非常感激。
答案 0 :(得分:2)
对于这个问题,这应该有效。
$start = strpos($url,"<form");
$end = strpos($url,"</form>");
$len = $end - $start;
$result = substr($url,$start,$len);
现在,$result
包含您想要的内容。
找到<form>
和</form>
的起始位置,并将子字符串存储在$result
中。