2012-02-25 7 views
0

私はfile_get_contentsに大きな問題があります。私は、たとえば行うと:URLがchangable数との$ this - をあるPHPのfile_get_contents変数のアドレス

$url=2 
    $linkk = '.'.$this->address.'/'.$url.'.'; 
    $result = file_get_html($link) 

>のアドレスはハイパーリンクです。 echo $linkkを実行してブラウザに貼り付けると正しく動作します。

この問題の原因は何ですか?

+1

Uhm ... '$ linkk'と' $ link'はどちらですか?ところで、あなたはあなたの "問題"が何であるか説明しません。 – deceze

+0

$ linkと$ linkkは同じ変数ではありません。 – vichle

+1

どこが 'file_get_contents'ですか? 'file_get_html'のソースを表示 –

答えて

2

あなたの変数は$linkk(2つのk)と呼ばれ、file_get_html()$link(1つのk)と呼んでいます。

+0

私は間違いをしましたが、私の例では正しいanserwです(私はそれを受け入れました)。私の本当の問題は、html_entity_decodeを実行していないことと、ハイパーリンクにコードがあったことです。助けてくれてありがとう – kolek

+0

@kolek:この回答が正しくない場合は、受け入れないでください。実際の解を自己解答として投稿する。 – Ryan

1

この特別なkが問題の原因です。

$url=2 
    $link = '.'.$this->address.'/'.$url.'.'; 
    $result = file_get_html($link); 

まだ問題が発生した場合は、そのfile_get_html機能を使用してください。

関連する問題