使用php

时间:2016-10-15 06:34:07

标签: php html

我在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完成,还可以采用其他方法。任何帮助都将非常感激。

1 个答案:

答案 0 :(得分:2)

对于这个问题,这应该有效。

$start = strpos($url,"<form");
$end = strpos($url,"</form>");
$len = $end - $start;
$result = substr($url,$start,$len);

现在,$result包含您想要的内容。 找到<form></form>的起始位置,并将子字符串存储在$result中。