ホームページ > バックエンド開発 > PHPチュートリアル > 初心者として、PHP での TXT コンテンツの検索と出力について質問したいと思います。

初心者として、PHP での TXT コンテンツの検索と出力について質問したいと思います。

WBOY
リリース: 2016-06-13 13:41:41
オリジナル
939 人が閲覧しました

初心者さん、PHP で TXT コンテンツを見つけて出力する方法についてアドバイスをお願いします。
初心者なので、PHP で TXT コンテンツを検索して出力する方法についてアドバイスをお願いします。

1.TXT の内容は次のとおりです。

HTML コード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->101010100=北京
101010200=海淀
101010300=朝阳
101010400=顺义
101010500=怀柔
101010600=通州
101010700=昌平
101010800=延庆
101010900=丰台
101011000=石景山
101011100=大兴
101011200=房山
101011300=密云
101011400=门头沟
101011500=平谷
101011600=八达岭
ログイン後にコピー


PHP でクエリを実行したい
たとえば、http: //127.0 .0.1/1.php?city=Beijing は対応する 101010100 を見つけることができます
PHP がわからないので、詳しいコードを教えてください。

-----解決策---------

//気軽に書いてください。data.txt は gb2312 エンコーディングであることに注意してください
PHP コード


$city=$_REQUEST["都市"];
$city=iconv("utf-8","gb2312",$city);
if($city)
{
    $fp=fopen("data.txt","r");
    while (!feof($fp))
    {
        $buffer = fgets($fp);
        list($code,$area)=explode("=,$buffer);


        if (トリム($エリア)==$シティ)
        {
            $コードをエコー;
        }

    }
    fclose($fp);

}
?>
<br><font color="#e78608">------解決策------------------</font><br>
ログイン後にコピー
ディスカッション

引用:
echo urldecode("%E5%8C%97%E4%BA%AC");
出力:北京

txt ファイルと php ファイルのエンコーディングは一貫している必要があることに注意してください。一貫していない場合、文字化けするか、変換する必要がある場合があります。


現在発生している問題は、
2階のコードを直接使用しているのですが、出力されないのが原因です。クエリするときの urlencode

追加方法は分からないのですが、PHP は全く分かりません。
私は...
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート