0){ . ..}" membandingkan IP yang disimpan dalam jadual data secara bulat. Jika IP wujud, ia tidak akan direkodkan lagi."/> 0){ . ..}" membandingkan IP yang disimpan dalam jadual data secara bulat. Jika IP wujud, ia tidak akan direkodkan lagi.">

Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk mencapai kiraan paparan artikel tunggal dalam php

Bagaimana untuk mencapai kiraan paparan artikel tunggal dalam php

藏色散人
藏色散人asal
2022-11-18 09:45:152089semak imbas

Cara melaksanakan kiraan pelayaran artikel tunggal dalam php: 1. Buat fail sampel php; 2. Dapatkan ip melalui "$_SERVER['REMOTE_ADDR'];" 3. Melalui "if(mysql_num_rows($ query ) > 0){...}" membandingkan IP yang disimpan dalam jadual data secara bulat. Jika IP wujud, ia tidak akan direkodkan lagi.

Bagaimana untuk mencapai kiraan paparan artikel tunggal dalam php

Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 8.1, komputer Dell G3.

Bagaimana untuk mengira paparan satu artikel dalam PHP?

PHP mengira bilangan lawatan ke satu artikel

Mula-mula tambah medan untuk merekodkan bilangan lawatan ke jadual data yang menyimpan artikel yang sepadan .

  • Anda boleh menambah bilangan medan sebanyak satu setiap kali anda mengaksesnya, tetapi ini akan menjadi tidak tepat kerana ia akan direkodkan selagi ia dimuat semula.

  • Untuk mengelakkan situasi di atas berlaku, anda boleh merekodkan alamat IP pelawat lawatan alamat IP berulang hanya akan direkodkan sekali.

  • Walau bagaimanapun, jika alamat IP hanya direkodkan sekali, terdapat juga masalah, contohnya, jika berbilang pelawat pada rangkaian kawasan setempat berkongsi alamat IP yang sama, rekod itu akan menjadi tidak tepat. Oleh itu, yang terbaik adalah merekodkan satu lawatan ke alamat IP dalam tempoh masa tertentu. Ini secara relatifnya lebih baik.

  • Walau bagaimanapun, walaupun alamat IP direkodkan, mungkin terdapat pengguna berniat jahat yang menukar IP atau menggunakan perisian memberus tiket untuk meningkatkan bilangan lawatan.

<?php
$ip = $_SERVER[&#39;REMOTE_ADDR&#39;];
//循环对比数据表中储存的IP,如果IP存在,不再记录
$query = mysql_query("select * contetns where ip = &#39;".$ip."&#39;");
if(mysql_num_rows($query) > 0){
//IP存在
}else{
//记录访问量
}
?>

Nota: Jika anda ingin menggunakan fail tanpa menggunakan pangkalan data, anda boleh terus menulis skrip pada pelayan untuk mengira log akses

Pembelajaran yang disyorkan: "Tutorial Video PHP

Atas ialah kandungan terperinci Bagaimana untuk mencapai kiraan paparan artikel tunggal dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn