visitor

baharaneh

Member
سلام خسته نباشید
شاید درباره این موضوع بارها بحث شده باشه ولی من هرچی سرچ کردم چیزی پیدا نکردم
می خوام ببینم تو فلش چجوری مشه ویزیتور یا آمار بازدیدها گذاشت ؟
ممنون میشم کامل توضیح بدید
 

Security9776

Active Member
سلام ، دوست عزیز ،
برای این کار شما نیاز به دانستن زبان های سرور ساید مثل Php , Asp هستید . که باید از طریق اون ها به دیتابیس وصل بشید . پیشنهاد می کنم مقالات سایت رو نگاهی بندازید ( ارتباط فلش و دیتابیس ) .

موفق باشید ، محسن
 

baharaneh

Member
خوب چه کدهایی می خواد من کدهایی که باید تو php استفاده کنم چیه ؟
آیا کسی به صورت فایل fla نداره ؟
 

Security9776

Active Member
سلام ،
بهتره که در داخل انجمن Php موضوع رو ادامه بدید . چون بر می گرده به اون انجمن .
جستجو هم در اینترنت بکنید ممکنه نمونش رو گیر بیارید .
موفق باشید ، محسن
 

baharaneh

Member
اینطور که به ماگفتن نیاز به فایل php جدانیست بلکه یک سری کده که تو فلش باید نوشت
اگه میشه لقا این کدها را به ما بدید
در ضمن من در انجمن php هم مطرح کردم ولی نتیجه ای نگرفتم
 

amir_s

Active Member
در فلش :
کد:
this.loadVariables("hits.php",_root);
trace(hits);
در فایل hits.php :
کد:
<?php
$hits = file("hits.txt");
$hits = $hits[0];
$hits++;
echo("hits=" . $hits);
$f = fopen("hits.txt","w");
fwrite($f,$hits);
fclose($f);
?>
من روش کلی رو نوشتم ... بقیه اش با خودتون .
 

amir_s

Active Member
baharaneh گفت:
سلام به شما امیر جان خسته نباشید
من این کدها رو نوشتم ولی فقط عدد 1 نوشته میشه مشکلش چیه ؟
اینم آدرس صفحه : http://www.sheilafans.com/swfs.swf
ممنون
خواهش می کنم .
اگر مقدوره فایل هاتون رو بذارید تا بررسی بشه ... احتمالا مشکل در فایل Php تون هست .
 

Security9776

Active Member
سلام ، دوست عزیز ،
همون طور که شما خواستید من فایل های بالا رو که امیر عزیز گذاشه بودند رو تست کردم و درست جواب می ده .
من یک نمونه دیگه هم ایجاد کردم که مواردی رو که می خواستید درونش قرار دادم . این رو تست کنید ببینید درست کار می کنه یا نه .


یک فایل درست کنید به نام مثلا Visitors.php و کد های زیر رو درونش قرار بدید :
<?php
//|-----------------------------------------------------------------|
//| www.Majidonline.com - Security9776 |
//|-----------------------------------------------------------------|


if ($module == 'visit') {
$Info = file($db);
$Info = $Info[0];
$Info++;
echo($CreateIn . "=" . $Info);
$OpenOBJ = fopen($db,"w");
fwrite($OpenOBJ,$Info);
fclose($OpenOBJ);
//echo("result" . "= true");
}

if ($module == 'reset') {
$OpenOBJ = fopen($db,"w");
fwrite($OpenOBJ,0);
fclose($OpenOBJ);
echo($CreateIn . "= File Reset to ZiRO!");
//echo("result" . "= true");
}

if ($module == 'about') {
echo($CreateIn . "= Programed By Mohsen Maghsoodi 2006 - All right Reserved . ");
//echo("result" . "= true");
}

if ($module == '') {
echo("result" . "= error : Select File To Read/Write");
}

if ($CreateIn == '') {
echo("result" . "= error : Select File To Read/Write");
}
?>

و اون رو ذخیره کنید .
حالا یک فایل فلش باز کنید و دستورات زیر رو در فریم اول قرار بدید :
function LoadInformations(PHP,Command , VAR , TextFile) {
loadVariables(PHP+"?module="+Command+"&CreateIn="+VAR+"&db="+TextFile, "_root", "POST");
}

حالا در فلش دستور زیر رو هم قرار بدید :
LoadInformations("Visitors.php","visit","visitorsCount","Visitors_db.txt");


توضیحات ،
در قسمت بالا من یک Function تعریف کردم با یکسری پارامتر ،

PHP : نام و آدرس فایل PHP شما - در اینجا Visitors.php

Command : من در اینجا 2 مورد تعریف کردم که می تونه یکی از 2 حالت visit و reset باشه .
--- مورد اول دستور visit که می یاد و مقدار ویزیت ها رو بر اساس پارامتر چهارم ما از سرور لود می کنه .
--- مورد دوم دستور reset که می یاد مقدار ویزیت های ما که در فایل پارمتر چهارم دخیره شدند رو صفر می کنه .

VAR : نام و آدرس متغییر ما که می یاد اطلاعات رو در داخل اون بر می گردونه . مثلا در حالت visit مقدار ویزیت رو بر می گردونه و اگر پارامتر دوم ما reset باشه مقدار The File reset To Ziro رو بر می گردونه . همچنین در صورتی که اطلاعاتی رو وارد نکرده باشید به شما اروری داده می شود . در اینجا ما وقتی فایل رو اجرا می کنیم اگر تکست باکسی در روی صفحه داشته باشیم با نام visitorsCount مقدار اون بر حسب موارد بالا تغییر می کنه .

TextFile : نام فایل تکستی که شما مقادیرتون رو در اون ذخیره می کنید . مثلا اگر شما 4 تا صفحه مختلف دارید و می خواهید هر کدوم رو جداگانه تعداد بازدید هاش رو مشخص کنید می تونید از این پارامتر استفاده زیادی بکنید . فقط کافیه که نام فایل تکست رو که پارامتر چهارم ما هست رو عوض کنید . در اینجا Visitors_bd.txt می باشد .

برای اجرای این فایل هم باید سرور شما پی اچ پی رو ساپورت کنه .
موفق باشید ، محسن
 

amir_s

Active Member
ممنون محسن عزیز .. کامل بود ..
فقط یک مورد ... البته به انجمن Php/MySQL مربوط میشه ...
اگر Register_global در php.ini روی on تنظیم شده باشه این کد درست عمل می کنه ...
و گرنه باید از $_POST و $_GET استفاده کرد.
 

Security9776

Active Member
سلام ،
امیر جان به نکته خوبی اشاره کردی . فراموش کرده بودم بگم که شما زحمتش رو کشیدی .
البته فقط سه - چهارتا خط به فایل اضافه می شه . ولی در کل قضیه تفاوت زیادی نمی کنه .
موفق باشید ، محسن
 

baharaneh

Member
اول یه تشکر از همه دوستان بابت حل مشکل ما و کمک به من
دوم اینکه اگه واستون زحمتی نیست فایل و آماده کنید و در سایت بزارید
چون بازهم واسه من کار نداد به خدا سایت من پی اپ پی و ساپورت می کنه .
ولی نمی دونم چرا نمیاد ؟
 

amir_s

Active Member
بهتره که خودتون این کار رو انجام بدید ...
بعد برای بررسی اینجا بذارید .
 

a.gh.n

Member
اول یه تشکر از همه دوستان بابت حل مشکل ما و کمک به من
دوم اینکه اگه واستون زحمتی نیست فایل و آماده کنید و در سایت بزارید
چون بازهم واسه من کار نداد به خدا سایت من پی اپ پی و ساپورت می کنه .
ولی نمی دونم چرا نمیاد ؟

اگه رو يه عدد مي مونه اجازه نداره كه تو فايل بنويسه!
با اftp ساينن رو باز كن و پروپرتيز فايل متني رو بيار و تيك ها رو فعال كن
 

a.gh.n

Member
سلام بر همگي!
يه چيزايي به مخم خطور كرد!!!
به اين آدرس بريد:
http://a-gh-n.110mb.com/home.php
من در اين جا يه كد php نوشتم كه با كد شما فرق داره. اون تمامي اطلاعات نظير تاريخ شمسي و

ميلادي سرور بازديدكننده هاي امروز و ديروز و كل و افراد آنلاين رو مي نويسه و هر بار هم كه ريفترش

مي كنيد به مقدار فايل متني يه دونه اضافه ميشه ولي فيلم فلش اين ها رو نشون نميده!
فيلم فلش چيز خوبي براي كانتر نيست! چرا؟
چون يه بار در حافظه ي كلاينت كاشه ميشه بعدش از بار دوم و سوم كه شما برين ديگه واقعا از سرور

چيزي رو لود نمي كنه و فيلمي كه شما از يه بار ديدين رو عينا مياره!
يه بار وارد آدرسي كه گفتم بشين. حالا ديس كانكت شين. حالا ريفترش بزنين!!! مي بينين كه دو باره

اون فيلم رو نشون مي ده، بدون اينكه به سرور وصل باشه!
اگه كسي راه حلي به ذهنش رسيد لطف كنه!
 

a.gh.n

Member
خوب!
پس كاربر بايد براي ديدن يه آمار سايت هر بار كه وارد ميشه وايسه تا كل فيلم دوباره لود شه ديگه!
درسته؟؟؟
 

Security9776

Active Member
سلام ،
من ساختار فایل شما رو نگاه نکردم . منتهی اگه از loadvariable استفاده کرده باشی ، به جای اینکه آدرس اون فایل پی اچ پی رو بدون http بدی با http بدی اون وقت مشکل حله .
در ضمن با این کار فقط فایل پی اچ پی و مقادیرش دوباره لود می شوند و خود فایل دوباره لود نمی شه .
موفق باشید ، محسن
 

جدیدترین ارسال ها

بالا