http://roll.news.sina.com.cn/interface/rollnews_ch_out_interface.php?col=90
これはデータ収集です。これを達成するには多くの方法があります。file_get_contents またはcurl を使用できます。
この Web サイト http://www.php100.com/ でビデオを見ることができます。 html/shipinjiaocheng + ";" は処理後にのみ認識されます
彼は js ステートメントを返しました
<?php$url='http://roll.news.sina.com.cn/interface/rollnews_ch_out_interface.php?col=90';$s = file_get_contents($url);$content=str_replace('var jsonData =','',$s);$content=str_replace(';','',$content);$J=json_decode($content); echo $J->serverSeconds;?>処理後、まだ機能しません〜
言ったよね?それはjsステートメントです
当然jsonではありません
phpのjson_decodeで要求されるjsonの形式は比較的厳密で、キーと値はダブルクォーテーションで囲む必要があります
だからこそ「後処理」という言葉があるのです
判断した後、最初の 10 項目を取得するだけです。
ホストは、最初に使用する js バージョンを提供してください。php バージョンは少し面倒です。 、主に Sina の js 応答が特に標準的ではないため、 json_decode を使用して対処してください。 18:28:33
彼は、先頭の「var jsondata =」と最後の「;」を削除するための JS ステートメント
を返しました。これは、処理後にのみ認識されます
PHP コード??12345678
どうしてですか? 直接インポートするだけです! #7 階を参照 http://bbs.csdn.net/topics/390300559#post-393078980
mu_rain: こんにちは! http://bbs.csdn.net/topics/390300559#post-393078980 でコードを見ましたが、機能します。各行の漢字数が 10 文字に制限されるように変更し、同時に最初の 15 件のニュース項目を呼び出す場合、どうすればよいでしょうか。