-3

私は使っている

$html = file_get_html($url);  
preg_match("/<title>([^>]*)<\/title>/si", $html, $matches);
$title = $matches[1];

指定された HTML からタイトル グロムを取得するための正規表現。ローカルホストでうまく動作します。しかし、サーバーに行くと表示されますInternal Server Error

誰かがこれについて何か知っているなら、私を助けてください。

4

2 に答える 2

2

あなたのライブサーバーにはcurl pearパッケージがインストールされていないと思います。CURL が実行されているかどうかを確認してください

于 2011-12-30T11:41:22.537 に答える
0
  1. $html照合する前にコンテンツを印刷してみてください。(私のお気に入りのダンピング機能なので、お
    勧めできますか)var_export()
  2. file_get_contents()その代わりに試してくださいfile_get_html()
  3. Web ホストでfsockopen()、関連するネットワーク機能が有効になっていて利用できるかどうかを確認してください。多くの場合、そうではありません。(DoS の懸念があるため)
  4. これは本当に正規表現に関連しているようには見えません
于 2011-12-30T12:20:04.933 に答える