PDA

View Full Version : بازدید



back door
چهارشنبه 24 خرداد 1391, 14:08 عصر
سلام یک کد پی اچ پی میخواهم که توی یک فایل پی اچ پی میذارم بعد وقتی کسی میره برای مثل به این لینک

http://append-hc.com/mirror/id/12097

این شماره ی 12097 هر شماره ای میتونه باشه توی صفحه اول سایت من بزنه

این ای پی این صفحه رو دیده
چند مثال :

192.168.0.1 :mirror/id/4

192.168.0.2 : mirror/id/5

djsaeedkhan
چهارشنبه 24 خرداد 1391, 16:28 عصر
سلام
به نظر من باید این کار رو با htdaccess انجام بدی. وقتی این آدرس زده شده مقادیر رو به صفحه خاصی ببره و بعد آی پی کاربر رو بگیره و بعد در دیتابیس ثبت کنه.

back door
چهارشنبه 24 خرداد 1391, 16:35 عصر
میشه بیشتر توضیح بدی
---
کدی ازش نداری

djsaeedkhan
چهارشنبه 24 خرداد 1391, 16:51 عصر
مثلا این نمونه کدی هست که من در فایل htdaccess خودم استفاده می کنم. البته برای یه سایت خواص


RewriteRule ^(.*)/edit,([0-9]*),(.*)$ index.php?rt=$1&edit=$2&this=$3 [QSA]
RewriteRule ^(.*)/([0-9]*)$ index.php?rt=$1&pageid=$2 [QSA]
RewriteRule ^page,(.*)$ index.php?rt=page/id&id=$1 [QSA]
RewriteRule ^profile,(.*)$ index.php?rt=info/profile&profile=$1 [QSA]

back door
چهارشنبه 24 خرداد 1391, 18:44 عصر
خب نگاه من کاری کردم که این لینک ها mirror/id/4 درست نمایش داده بشه من اون کد ای پی رو میخواهم

djsaeedkhan
چهارشنبه 24 خرداد 1391, 19:28 عصر
خب نگاه من کاری کردم که این لینک ها mirror/id/4 درست نمایش داده بشه من اون کد ای پی رو میخواهم
خوب شما وقتی به صفحه مورد نظر رفتی با HTTP_REFEREr می تونی ببینی کدوم صفحه بوده و هر کاریش خواستی بکنی. مهم اینه که به یه صفحه Php بری

back door
جمعه 16 تیر 1391, 02:13 صبح
خب کد پی اچ پیش رو میخواهم کد کاملش رو

pejman_view
جمعه 16 تیر 1391, 22:22 عصر
سلام

این کار خیلی آسان معمولاً وقتی یک پروژه می نویسید، یک GET می نویسید که فرضاً http://localhost/index.php?mirror=1203 بعد با htaccess به آن حالت تبدیلش می کنید تنها کاری که باید بکنید این است که یک تابع بنویسید که مقدار $_GET['mirror'] را بگیرد سپس در فیلد دیتابیس به دنبال آن بگردد اگر بود که یک عدد به ویزیت آن بیفزاید و اگر هم نبود یا بسازد یا بیخیالش بشود.
باید کد شما هم ببینم که بتوانم کدشان را براتون بنویسم با آرزوی موفقیت

tehro0n
شنبه 17 تیر 1391, 15:20 عصر
سلام یک کد پی اچ پی میخواهم که توی یک فایل پی اچ پی میذارم بعد وقتی کسی میره برای مثل به این لینک

http://append-hc.com/mirror/id/12097

این شماره ی 12097 هر شماره ای میتونه باشه توی صفحه اول سایت من بزنه

این ای پی این صفحه رو دیده
چند مثال :

192.168.0.1 :mirror/id/4

192.168.0.2 : mirror/id/5

ابتدا باید لینک صفحه تان را با htaccess به mirror/index.php?id=12097 تغییر دهید
بعد از آن می تونید در فایل mirror/index.php این کد رو قرار بدید


if (is_numeric($_GET['id']))
$id = $_GET['id'];

$ip=$_SERVER['REMOTE_ADDR'];


و در ادامه آی دی و آی پی را در دیتا بیس ذخیره کنی

در صفحه اصلی سایت هم آی دی و آی پی رو نمایش بدی

موفق باشید

back door
یک شنبه 18 تیر 1391, 13:08 عصر
این یک کد هست میزنه چند نفر انلاین هست حالا شما کاری کنید که برن کجاست مثل این
192.168.0.1 in mirror/id/1
192.168.0.2 in mirror/id/2




<?php

$file_name = "whois_online.dat.php";
$c_time = time();
$timeout = 300;
$time = $c_time - $timeout;
$ip = getenv("REMOTE_ADDR");

if(!file_exists($file_name)){
$fp = fopen($file_name, "w");
fwrite($fp, "<?php die('Restricted File');?> \n");
fclose($fp);
}


$fp = fopen($file_name, "a");
$write = $ip."||".$c_time."\n";
fwrite($fp, $write);
fclose($fp);


$file_array = file($file_name);
$online_array = array();
for($x = 1; $x < count($file_array); $x++){
list($ip, $ip_time) = explode("||", $file_array[$x]);
if($ip_time >= $time){
array_push($online_array, $ip);
}
}

$online = array_unique($online_array);
$online = count($online);
if($online == "1"){
print " $online"."<br>";
}else{
print " $online"."<br>";
}
?>

pejman_view
یک شنبه 18 تیر 1391, 18:15 عصر
<?php

$file_name = "whois_online.dat.php";
$c_time = time();
$timeout = 300;
$time = $c_time - $timeout;
$ip = getenv("REMOTE_ADDR");


if(!file_exists($file_name)){
$fp = fopen($file_name, "w");
fwrite($fp, "<?php die('Restricted File');?> \n");
fclose($fp);
}


$fp = fopen($file_name, "a");
$write = $ip."||".$c_time."||".getenv('REQUEST_URI')."\n"; //inja address ro ezafe mikonam be moteghayeri ke gharare berize too hast.
fwrite($fp, $write);
fclose($fp);


$file_array = file($file_name);
$online_array = array();
$visitpage = array();
for($x = 1; $x < count($file_array); $x++){
list($ip, $ip_time, $uri) = explode("||", $file_array[$x]); //inja ham address ro ezafe mikonam
$visitpage[$uri] += 1; // be ezaye har bar ke in page dide shode ye visit behesh ezafe miseh
if($ip_time >= $time){
array_push($online_array, $ip);
}

}

foreach ($visitpage as $uri=>$ct){ // in ham list mikone address haro va chandbar visit shode
echo $uri.'has been visisted '.$ct.' times <br />'.PHP_EOL;
}

$online = array_unique($online_array);
$online = count($online);
if($online == "1"){
print " $online"."";
}else{
print " $online"."";
}
?>