2016-10-15 2 views
1

у меня есть это в 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, какие другие способы могут быть достигнуты. Любая помощь будет оценена по достоинству.

+0

Я обновил ответ. Проверь это. Это будет работать –

ответ

2

По этому вопросу это должно работать.

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

$result содержит то, что вы хотите. Найдите начальную позицию <form> и </form> и сохраните подстроку в $result.

Смежные вопросы