가장 좋은 접근 jQuery를에 AJAX 지원을 사용하지만 사용자, 파일에 증가를 기록 URL의 어떤 종류에로드하지 않는 것입니다. 어떤 종류의 철저한 플랫폼을 사용하고 있다면, 데이터베이스로 작업하는 것을 고려해야합니다. 그러나 jQuery의 $ .get() 함수를 사용하면 /increment_number.php?image=whatever.jpg URL에 액세스 할 수 있습니다. 데이터베이스를 사용하기 시작했다면 DB 쿼리를 수행하기 위해이 스크립트를 변경하기 만하면됩니다. 귀하의 경우를 들어, (어떠한 방식으로 최적화에 있었다 또는 어떠한 보안 고려 사항을 가지고있다)과 같은 간단한 스크립트 거라고 :
$image = $_GET['image'];
$number = file_get_contents('tracker_for_{$image}.txt');
if ($number != ''){
$number = (int) $number + 1
}
$file = fopen('tracker_for_{$image}.txt', 'w');
fwrite($file, $number);
fclose($file);
을 그냥 페이지와에 JS의 다음 비트를 기억 이미지 :
$(document).ready(function(){
$('img.incrementme').click(function(){
$.get('/increment.php?'+$(this).attr('src'));
});
);
이 코드는 테스트되지 않았으므로 작동하지 않을 수도 있지만,해야 할 일의 정신에 달려 있습니다.
SQlite는 이와 같은 작업을 위해 데이터베이스와 플랫 파일 간의 멋진 절충안입니다. –