0

スクリプト要素を使用してURLにパラメータを設定することにより、まったく異なるサーバー/ WebサイトにあるWebページに挿入されるphpカウンターを設定しました。カウント ファイルは PARAMETER.txt として保存されます。カウント数を取得して外部 Web ページに挿入するにはどうすればよいですか? jQuery $.ajax $.get などを使用して txt ファイルをロードしようとしましたが、機能しません。一意のパラメーターを含むphpファイルまたはtxtファイルからカウント数を取得するにはどうすればよいですか?

<?php
$id = $_REQUEST['id'];
$post = $_REQUEST['post']; 
if (!is_dir($id)) {
    mkdir($id);
}
if (!empty($post)) {
    if(!file_exists($id.'/'.$post.'.txt')) { 
        $fp = fopen($id.'/'.$post.'.txt',"w");  
        fwrite($fp,"1");  
        fclose($fp); 
    } else {
        $hit_count = @file_get_contents($id.'/'.$post.'.txt');
        echo $hit_count;
        $hit_count++;
        @file_put_contents($id.'/'.$post.'.txt', $hit_count);
    }
} else {
    echo "no post id";
}  
?>
4

1 に答える 1

0

大学のコンピューターでこれを試しました。この「エラー」は、サーバーの構成方法が原因のようです。あなたのコードは、自分の apache で期待どおりの数値を返しますが、リモート ホストで同じことを行うと、応答は 200 OK ですが、応答テキストには何もありません。私の推測では、サーバーはそのような外部呼び出しに応答するように構成されていません。

于 2012-10-05T21:03:16.393 に答える