ホームページ >バックエンド開発 >PHPチュートリアル >訪問者のソースに基づいて異なるニュースを表示する

訪問者のソースに基づいて異なるニュースを表示する

WBOY
WBOYオリジナル
2016-06-23 13:37:381087ブラウズ

タオバオ IP ライブラリを使用する
$ipinfo=json_decode(file_get_contents("http://ip.taabao.com/service/getIpInfo.php?ip=".$onlineip),true); これで、ソースを正常に知ることができます。訪問者 。
お願いしたいのは、テンセントのホームページと同様に、訪問者のソースに基づいてその地域のニュースを表示してほしいということです。
次に何を書こうか。完成を求めて。

例: Taobao IP ライブラリを使用する場合:
echo 'province:'.$ipinfo['data']['region'];
データベース A、データ テーブル B、データ テーブル B にはフィールド Tiele、leixing、pro フィールドがあります
以上です。たとえば、訪問者が北京からの場合、pro=Beijing news と呼ばれます。天津からの訪問者は、pro=Beijing News に電話してください。
海外の場合は、このデータテーブルのすべてのフィールドが時間に応じて呼び出されます。
完全に書く方法。
基礎知識が0です。
専門家に助けを求めてください。


ディスカッションへの返信 (解決策)

function viewnews($pro){


select field 1, field 2, field 3 from B where pro='$pro'
query

return arry; }

おそらく私はもっと簡単だと思ったので、後発者は
を追加します

大規模な Web サイトではキャッシュ メカニズムを使用できます

function viewnews( $pro){

select Field 1, Field 2, Field 3 from B where pro =' $pro';
query

return arry;

}

おそらく、後発者は追加するでしょう

つまり、ニュースを呼び出すデータテーブルは、訪問者のソースのタオバオの判断に基づいているということです。
ここでは接続されていないようです。

国内の住所を取得した場合は、where pro = '$city' だけです 海外の住所の場合は、where を削除するだけです


select * from A where B like '%Beijing%'

SQL

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。