2017-05-08 2 views
-3

2スパンタグの間にテキストを取得する必要がありますが、私はそれを取得しません。 これは、これは私がPHPの2つのスパンタグ間のテキストを取得

<span id="ctl00_ctl43_g_61a4e0fc_afd7_4b91_ba82_ccfff9f5472d_ctl00_lblNomeDeputado">**Abílio Curto**</span> 

はありがとうございましたテキストを取得する必要があるhtmlコードの行である私のコード

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"; 
} 

です。

+4

は[そう]へようこそ!このサイトでは、自分でコードを書くことができます**。 ** [もっと研究をして](// meta.stackoverflow.com/questions/261592)**あなたが問題を抱えていると、あなたが試みたものを投稿することができます** (** stackoverflow.com/help/mcve)を提供しています。私は良い質問と[完璧な質問]を読むことをお勧めします(http://codeblog.jonskeet.uk/2010/08/29/writing-the-perfect-question/)。また、[ツアー]を取って** [this](// meta.stackoverflow.com/questions/347937/)**を必ず読んでください。 –

+1

生のテキストを探しているだけで、HTMLを囲まずに 'strip_tags()'が役立つかもしれません。さもなければ、おそらく正規表現が必要です。 – Qirel

+0

正規表現の必要はありません。 ['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

答えて

0

はそれを試してみてください。

$text = '<span id="ctl00_ctl43_g_61a4e0fc_afd7_4b91_ba82_ccfff9f5472d_ctl00_lblNomeDeputado">**Abílio Curto**</span>'; 

strip_tags($text); 
+0

が動作するが、私は必要異なるURLのテキストを与えるfunt –

+0

あなたの質問を更新して、より多くの情報を提供してください。 –

関連する問題