2012-10-05 23 views
0

我已經設置了一個php計數器,它被插入到一個完全不同的服務器/網站上的網頁上,通過使用一個腳本元素並在url上設置參數。計數文件保存爲PARAMETER.txt。我如何檢索計數並將其插入到外部網頁上?我曾嘗試使用jQuery $ .ajax $ .get等加載txt文件,但它們不起作用。我怎樣才能從具有唯一參數的PHP文件或從txt文件中獲取計數數字?PHP計數器,得到點數

<?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"; 
} 
?> 
+2

是否要添加您的代碼? – andrewsi

+0

對不起:/完全忘記了:P –

+0

當你直接調用PHP時,PHP是否工作?到底什麼是錯誤信息? – andrewsi

回答

0

我剛剛在大學的電腦上試過這個。這個'錯誤'似乎是由於服務器的配置。你的代碼在我自己的apache上按預期返回一個數字,但是當我在遠程主機上做同樣的事情時,響應爲200,但響應文本中沒有任何內容。我的猜測是你的服務器沒有配置爲響應這樣的外部呼叫。