0

100文字目までのWebページのコンテンツを取得しようとしています。ただし、何らかの理由で、コードがWebページをまったく取得していません。

これが私のコードです:

$link = "http://www.roblox.com/User.aspx?ID=1";
echo file_get_contents($link, NULL, NULL, -1, 100);

私がこれをやりたい理由は、そのWebページのタイトルを取得するためです。なぜ表示されないのかわかりません。おそらく、私が代替案を作成しようとした3番目の引数:

$opts = array('http'=>array('method'=>"GET",'header'=>"Accept-language: en\r\n" ."Cookie: foo=bar\r\n");

上記の変数を3番目の引数に設定しても、機能しません。助言がありますか?

4

2 に答える 2

1

これを使って

echo substr(file_get_contents($link),0,100);
于 2012-10-10T09:16:03.487 に答える
1

あなたが試すことができます

$link = "http://www.roblox.com/User.aspx?ID=1";
var_dump(file_get_contents($link, NULL, NULL, 0, 100));

出力

string '



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/' (length=100)
于 2012-10-10T09:30:30.603 に答える