-3
我必須得到2 span標籤之間的文本,但我不能得到它。 這是我的代碼在php中的2個span標籤之間獲取文本
for ($idp = 2; $idp <= 2; $idp++) {
$string = "Não foi possível carregar a informação";
$urlp = "http://www.parlamento.pt/DeputadoGP/Paginas/Biografia.aspx?BID=$idp";
$content = file_get_contents($urlp);
if (strpos($content,$string) === false){
//echo $urlp;
echo "\n";
//$ins = "INSERT INTO biografias (idp, urlp) VALUES ('$idp', '$urlp')";
//$run_ins = mysqli_query($conecta, $ins);
} else {
echo 'Biografia Inexistente';
echo "\n";
}
這是HTML代碼行,我需要獲取文本
<span id="ctl00_ctl43_g_61a4e0fc_afd7_4b91_ba82_ccfff9f5472d_ctl00_lblNomeDeputado">**Abílio Curto**</span>
謝謝。
歡迎[這麼]!在這個網站,你應該嘗試**自己編寫代碼**。後** [做更多的研究](//meta.stackoverflow.com/questions/261592)**如果你有問題,你可以**發佈你已經嘗試**與清楚的解釋是什麼是'工作**並提供[** Minimal,Complete和Verifiable示例**](// stackoverflow.com/help/mcve)。我建議閱讀[問]一個好問題和[完美問題](http://codeblog.jonskeet.uk/2010/08/29/writing-the-perfect-question/)。另外,一定要參加[遊覽]並閱讀[this](// meta.stackoverflow.com/questions/347937/)**。 –
如果你只是在尋找原始文本,沒有任何HTML,'strip_tags()'可能會幫助你。否則,你可能需要一個正則表達式。 – Qirel
不需要正則表達式。看看['strpos()'](http://php.net/manual/en/function.strpos.php),['strrpos()'](http://php.net/manual/en /function.strrpos.php)和['substr()'](http://php.net/manual/en/function.substr.php) – domsson