(۲۴-فروردین-۱۳۹۳, ۱۶:۵۰:۴۴)hamed_Arfaee نوشته است: [ -> ]اون پست من با قبلی ها فرقش اینه که، اینا رو تست کردم بعد برات پست کردم
یعنی حتما کار میکنن مگر اینکهههههه کل کد هامو همینطوری که کپی کردی استفاده بکنی
چون خود مای بی بی جاوا سکریپت ها رو بهم ریخته
یعنی هر جا دیدی j a v a s c i r p t اونو ویاریش کن به : j a v a s c r i p t
جدی ؟
مای بی بی هم بیکاره !
کار کرد دمت گرم
اینم خدمتت :mach: به کسی نگی ها
:gol:
یه چیزی یادم رفت بگم .
طی این تحقیقاتی که میکردم برام یه سوال بوجود اومد که اگر من آدرس آی فریم رو تو یه حلقه تکرار کنم میشه دیتابیس کانتر رو پوکوند
بعد دقت کردم دیدم یه فکری هم برا اون کردن (البته من فقط سیستم ویگذر رو تست کردم) .
این ثبت آمار یه مدتی معتبر هست شاید 1یا2 ثانیه .
روششم بگم شاید بدردتون بخوره :
کافیه کدهای 1.پی اچ پی رو به این شکل عوض کنیم :
کد php:
<?
session_start();
$s=$_GET['s'];
if($s && $s=='start')
{
Header("content-type: application/x-javascirpt");
$rnd=rand(999, 999999);
$_SESSION['hamed_'.$rnd]=time();
echo "document.write('<iframe scrolling=\"no\" width=\"0\" height=\"0\" border=\"0\" frameborder=\"0\" allowtransparency=\"true\" src=\"http://test.com/1.php?rn={$rnd}&s=save&ref=' + document.referrer + '\"></iframe>')";
}
else
{
$ref=$_GET['ref'];
$rn=$_GET['rn'];
$tm=$_SESSION['hamed_'.$rn];
if (time()> $tm+2) return(null);
$handle = fopen('txt.php', 'a');
fwrite($handle,'<p> ' . $ref . '</p>');
fclose($handle);
if(isset($_SESSION['hamed_'.$rn])) unset($_SESSION['hamed_'.$rn]);
}
?>
به همین خوشمزگی .
نکته : به کلمه j a v a s c r i p t توی کد ها دقت کنین که درست نوشته بشن .
ممنون عزیز
ضمنا" این روش تو وبلاگ های بلاگفا جواب نمیده نمیدونم چرا ! خودت یه چک بکن بی زحمت
جز ifram از روش دگه ای هم میشه استفاده کرد؟
---------------
و خارج از این بحث یه سوال داشتم داخل کد های جاوا اسکریپت میشه چنین کدی اجرا کرد؟
کد php:
<script type="text/javascirpt" language="javascirpt" src="http://t.com" ></script>
داخل کد های جاوا اسکریپ میخوام یه فایل فراخوانی کنم
جالبه چرا ممنوع کرده :)
اینم راه داره
توی 1.پی اچ پی یه کوچولو تغییر بده؛ اونجا که داریم فایل جاوا اسکریپت رو احضار میکنیم اینجوری بنویس :
کد php:
echo "document.write('<if');";
echo "document.write('rame scrolling=\"no\" width=\"0\" height=\"0\" border=\"0\" frameborder=\"0\" allowtransparency=\"true\" src=\"http://test.com/1.php?rn={$rnd}&s=save&ref=' + document.referrer + '\"></iframe>')";
جواب سوالت دومت هم نه هست یعنی نمیشه .
مگر به کمک جی کوئری
ممنون هنوز تست نکردم با موبایلم بعد چک میکنم فقط مطمنی این روش در هر صورت جواب میده ؟
؟چون این کد قراره تو هزار سایت وبلاگ که نمیدونم تو کدوم وبلاگ ها قرار اجرا بشه
(۲۴-فروردین-۱۳۹۳, ۲۰:۱۵:۰۹)hamed_Arfaee نوشته است: [ -> ]جالبه چرا ممنوع کرده :)
اینم راه داره
توی 1.پی اچ پی یه کوچولو تغییر بده؛ اونجا که داریم فایل جاوا اسکریپت رو احضار میکنیم اینجوری بنویس :
کد php:
echo "document.write('<if');";
echo "document.write('rame scrolling=\"no\" width=\"0\" height=\"0\" border=\"0\" frameborder=\"0\" allowtransparency=\"true\" src=\"http://test.com/1.php?rn={$rnd}&s=save&ref=' + document.referrer + '\"></iframe>')";
عزیز این روش هم جواب نداد عمل نمیکنه
ضمنا" بلاگفا تا اینجایی من متوجه شدم حتی جلوی ایجاد کوکی و خواندن هم گرفته برای این هم راه حلی وجود نداره؟
سایتهایی که تو این زمینه هستش یک صفحه مستقل روی سرور دیگه ای دارند و اطلاعات از طریق جاوا اسکریپت به اونها ارسال و ذخیره میشه
کد جاوا اسکریپتی که میسازن یا اون صفحه خاص رو تو irame اجرا میکنه یا اطلاعاتو ارسال میکنه و نتیجشو با document.write در صفحه چاپ میکنه
اکثر سیستمهای بلاگی خیلی از قابلیتهای اجرای جاوا اسکریپت رو غیر فعال میکنن
یه سوال بدجور ذهنمو مشغول خودش کرده !
کد فایل
www.test.com/new/2.php به این صورته
کد:
<?php
setcookie("cooki_load","Yes", time()+200) ;
?>
وقتی این فایل اجرا میکنم کوکی ایجاد نمیشه
ولی اگر به این صورت باشه
www.test.com/2.php
کد:
<?php
setcookie("cooki_load","Yes", time()+200) ;
?>
وقتی این فایل اجرا میکنم کوکی ایجاد میشه !
تفاوت فقط در ادرس هسته به نظرتون مشکل چی؟
-------------
ضمنا" حامد جان روش دگه ای بجز استفاده از iframe وجود داره یا نه؟
چرا ،باید کار کنه .
پس سیستم وب گذر چجوری کار میکنه ؟
ساختاری که من دادم بهت دقیقا ساختار اوناست .