2011-12-24 157 views
0

次のコードを使用して特殊文字でコンテンツをスクラップする方法はありますか?現在、コードは特殊文字をデコードし、以下を返します。PHPで特殊文字をスクラップ(抽出)する方法Dom code

["><font size="2">1</font></span>]

$url = 'http://acbar.org/ManagejobDetails.aspx?id=' . $jobid ; 
    $html_dom = new simple_html_dom() ; 
    $html_dom = file_get_html($url) ; 



    foreach($html_dom->find('table [cellspacing=3] tr') as $e) { 
      $children = $e->children() ; 
      $size = count($children) ; 
      if($size == 2) { 
        $label = $children[0]->children(0); 
        $value = $children[1]->children(0);; 
        $createXML .= createRSSFile($label,$value); 
      } 
    } 

答えて

3

に動作していない
html_entity_decodeまたはhtmlspecialchars-decode

+0

をお読みください。 @diEcho '$ url = 'http://acbar.org/ManagejobDetails.aspx?id=' $ jobid; $ html_dom = new simple_html_dom(); $ html_dom = file_get_html($ url); $ a = htmlentities($ html_dom); $ b = html_entity_decode($ a); foreach($ b-> find( 'table [cellspacing = 3] tr')$ e){ $ children = $ e-> children(); $ size = count($ children); if($ size == 2){ $ label = $ children [0] - > children(0); $ value = $ children [1] - > children(0);; $ createXML。= createRSSFile($ label、$ value); } ' –

+0

@MaihanNijat:リンクの最初の例をお読みください。また私はもう一つの方法で私の答えを更新しました – diEcho

+0

ありがとう。 2番目の方法が働いた。 –