با این ترفند php آمار بازدید سایتتان را افزایش دهید!


امتیاز موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5

[-]
کلمات کلیدی
این دهید ترفند با را بازدید آمار افزایش php سایتتان

با این ترفند php آمار بازدید سایتتان را افزایش دهید!
#1
هرچه آمار بازدید سایت شما بالاتر باشد ، قطعا بیشتر مورد توجه موتورهای جست و جو و مخاطبان قرار خواهید گرفت . هدف از این مقاله، کشف ترفند هایی است که به وسیله آن بتوانید آمار بازدید کننده های  ثبت شده در دیتا بیس را افزایش دهید ؛ برای توضیح این ترفند قصد داریم از طریق زبان PHP و ساده ترین مثال ها شروع کنیم.
استراتژی این ترفند بر این مبناست که آدرس های IP را ردیابی نکرده و کوکی (cookies) را ذخیره نکنیم تا بتوانیم از یک بازدید کننده چندین آمار بازدید را ثبت کنیم . اگر IP و کوکی ثبت نشود ، هر بازدید کننده ی تکراری که وارد سایت شود ، همانند یک بازدید کننده ی جدید آمار بازدید را بالا می برد. با کمک این ترفند ، عملا شمارنده ی بازدید به شمارنده ی بارگزاری (load ) یک صفحه وب تبدیل می شود ( یعنی به جای شمارش تعداد بازدید ها ، تعداد بارگزاری های یک صفحه وب شمارش می شود)


آیا می‌دانید بازاریابی در توییتر به چه صورت است؟ می‌خواهید برندتان را عامتر کنید؟ و همه‌جا از محصولات شما حرف  بزنند. دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.


جدول پایگاه های داده ی MySQL را آماده کنید :
در اولین قدم باید جدول های پایگاه داده را ایجاد کنیم تا بتوانیم اطلاعات را داخل آن ذخیره کنیم . برای شروع به برنامه  phpMyadmin متصل شده و دیتا بیسی که قرار است روی آن کار کنید را باز کنید . سپس روی Structure و بعد روی Add 1 column کلیک کرده و در آخر گزینه ی go را انتخاب کنید .
نام ستون را visits ، نوع متغیر را int ، طول (length ) را 15 ، مقدار پیش فرض (Default) را 0 (چون میخواهیم شمارش را از 0 شروع کنیم) قرار دهید.
بقیه فیلد ها را دست نخورده باقی بگذارید و دکمه save را بزنید .

اگر پایگاه داده نداشتید یک فیلد با ID :
(int, AUTO_INCREMENT, key)
ایجاد کنید تا شمارنده ی ستون visits یاد شده افزایش یابد .

کد PHP  :
اول باید به دیتا بیس متصل شویم :
در این مرحله با دو نمایش مهم در رابطه با چگونگی افزایش شمار شمارنده وقتی که به صفحه مورد نظر وارد میشویم روبروییم :
 برای هر صفحه وب باید ID تنظیم کنیم

 از یک ستون با محتوای نام صفحه وب ( یا آدرس URL) استفاده کنیم
UPDATE Counter SET visits = visits+1 WHERE id=1  

زمانی که ID=1 بود ، تنظیمات شمارنده را :
visits = visits+1
قرار دهید .
نمایش های ذکر شده ، مقدار ثبت شده در شمارنده را حفظ کرده و آن را در متغیر ذخیره می کند. ( این مورد بعدا در بخش body  از html نمایش داده خواهد شد )
 
SELECT visits FROM Counter WHERE id = 1 


و در آخر کد کامل شده ی آن به صورت زیر است :
 
<?php     $servername = "localhost";     $username = "dtbsuser";     $password = "dtbs#passw01";     $dbname = "dtbsname";     $conn = new mysqli($servername, $username, $password, $dbname);      if ($conn->connect_error) {         die("Connection failed: " . $conn->connect_error);     }       $sql = "UPDATE Counter SET visits = visits+1 WHERE id = 1";     $conn->query($sql);      $sql = "SELECT visits FROM Counter WHERE id = 1";     $result = $conn->query($sql);      if ($result->num_rows > 0) {         while($row = $result->fetch_assoc()) {             $visits = $row["visits"];         }     } else {         echo "try again";     }          $conn->close(); ?>  <!doctype html>   <html lang="en">     <head>         <meta charset="utf-8">         <meta http-equiv="x-ua-compatible" content="ie=edge">         <title>Visit counter</title>     </head>     <body>

دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
پاسخ
#2
بسیار عالی!

دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.


دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
پاسخ
#3
دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.


دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
پاسخ
#4
دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.

دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
پاسخ


پرش به انجمن:


کاربران در حال بازدید این موضوع: 2 مهمان