نمایش نتایج 1 تا 16 از 16

نام تاپیک: نمایش آمارگیر در صفحه

  1. #1
    کاربر دائمی آواتار ravand
    تاریخ عضویت
    اردیبهشت 1389
    محل زندگی
    راوند کاشان
    پست
    3,378

    نمایش آمارگیر در صفحه

    سلام
    این کدهای آمارگیر رو ببینید:
    کد HTML:
    <script type="text/javascript" src="http://1abzar.ir/abzar/tools/stat/amar-v2.php?color=333333&bg=F7F4D9&kc=888888&kadr=1&amar=wsgpvpquxgmq60xcu15w"></script>
    این کد رو داخل یک فایل html قرار بدید و اجراش کنید می بینید که یک جدول که شامل آمار سایت هست نمایش داده میشه . الان توی همین کد مقدار border جدول ، رنگ کادر و زمینه ی جدول مشخص میشه . خود صفحه که جدول آمارگیر توش هست معلومه که صفحه ی amar-v2.php هست ولی چطوری این مقادیر بهش ارسال میشه.
    یه دنیا ممنون میشم جوابم رو بدید تا فردا باید تحویل بدم.
    متشکرم.

  2. #2

    نقل قول: نمایش آمارگیر در صفحه

    سلام دوست عزيز آمار گير شما از اين سايت داره استفاده ميكنه و شما همانند css به سايتخود ربط ميدهيد و اين amar-v2.php هم در لوكال داره كار ميبكنه

    موفق باشيد

  3. #3
    کاربر دائمی آواتار ravand
    تاریخ عضویت
    اردیبهشت 1389
    محل زندگی
    راوند کاشان
    پست
    3,378

    نقل قول: نمایش آمارگیر در صفحه

    منظور منو نگرفتی. شما اصلا کاری به این سایت نداشته باش. به نظر شما اگه من بخوام همچین چیزی بسازم باید چیکار کنم؟ ببینید من باید یه مقداری رو بدم به سایت یه مقداری رو بگیرم. رنگ و اندازه ی کادر جدول و شماره ی کاربری فرد رو باید چطوری بدم به سایت که یک جدول به این شکل بهم بده ؟

  4. #4
    کاربر دائمی
    تاریخ عضویت
    آذر 1388
    محل زندگی
    مشهد
    پست
    553

    نقل قول: نمایش آمارگیر در صفحه

    معمولا این کدها از طریق get ارسال میشه .
    مثلا تو همین کد که گذاشتی ، متغیر amar میتونه حاوی این کد unique برای فرد باشه .

  5. #5
    کاربر دائمی آواتار ravand
    تاریخ عضویت
    اردیبهشت 1389
    محل زندگی
    راوند کاشان
    پست
    3,378

    نقل قول: نمایش آمارگیر در صفحه

    بذارید بیشتر توضیح بدم. الان این کد امارگیر هست که ما مثلا در صفحه safe.php قرار میدیم:
    کد HTML:
    <script type="text/javascript" src="http://1abzar.ir/abzar/tools/stat/amar-v2.php?color=333333&bg=F7F4D9&kc=888888&kadr=1&amar=wsgpvpquxgmq60xcu15w"></script>
    به کد بالا نگاه کنید الان این color=333333 یک رنگ هست با شماره ی رنگش که رنگ قرمز رو ایجاد میکنه.
    الان سورس این صفحه رو ببینید:
    کد HTML:
    http://1abzar.ir/abzar/tools/stat/amar-v2.php
    کد HTML:
    document.write("<iframe src='http://1abzar.ir/abzar/tools/stat/stat-v2.php?color=&bg=&amar=' scrolling='no' frameborder='0' hspace='0' name='alir' align='center' width='155' height='162' style='border:px solid #;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;'></iframe>");
    الان رنگ قرمز به این صفحه داده شده و این صفحه هم مقدار رو برای صفحه ی بعد که در نهایت باعث نمایش زمینه ی قرمز برای جدول شده. من موندم این کد رنگ چطوری به این صفحه ارسال شده؟

  6. #6
    کاربر دائمی آواتار ravand
    تاریخ عضویت
    اردیبهشت 1389
    محل زندگی
    راوند کاشان
    پست
    3,378

    نقل قول: نمایش آمارگیر در صفحه

    نقل قول نوشته شده توسط afshin9032 مشاهده تاپیک
    معمولا این کدها از طریق get ارسال میشه .
    مثلا تو همین کد که گذاشتی ، متغیر amar میتونه حاوی این کد unique برای فرد باشه .
    من با روش get و post هم تست کردم ولی جواب نداد. شما تست کن متوجه میشی. این یه روش خاصی انجام داده که من حالیم نمیشه!!!!!!!!!!!!

  7. #7
    کاربر دائمی آواتار qartalonline
    تاریخ عضویت
    فروردین 1391
    محل زندگی
    تبریز
    پست
    1,191

    نقل قول: نمایش آمارگیر در صفحه

    هیچ روش خاصی وجود نداره با استفاده از متد get فرستاده.

  8. #8
    کاربر دائمی آواتار ravand
    تاریخ عضویت
    اردیبهشت 1389
    محل زندگی
    راوند کاشان
    پست
    3,378

    نقل قول: نمایش آمارگیر در صفحه

    نقل قول نوشته شده توسط qartalonline مشاهده تاپیک
    هیچ روش خاصی وجود نداره با استفاده از متد get فرستاده.
    نمیشه منظورتون رو واضح تر بگید؟
    ببینید قراره کاربر وبلاگ نویس همچین کدی توی وبلاگش بذاره:
    کد HTML:
    <script type="text/javascript" src="http://1abzar.ir/abzar/tools/stat/amar-v2.php?color=1F331F&bg=F75D25&kc=880000&kadr=1&amar=wsgpvpquxgmq60xcu15w"></script>
    و به جای ادرس 1abzar.ir ادرس سایت من خواهد بود!

  9. #9
    کاربر دائمی آواتار qartalonline
    تاریخ عضویت
    فروردین 1391
    محل زندگی
    تبریز
    پست
    1,191

    نقل قول: نمایش آمارگیر در صفحه

    خوب دقیقا کجا اشکال دارید .

    مقادیر با استفاده از متد get به صفحه amar-v2.php ارسال میشه.

    در صفحه amar-v2.php متغییرها از متد get دریافت میشه سپس کد iframe ساخته میشه .

    متغییرهای border ، width و height در صفحه amar-v2.php به iframe اعمال میشن.

    و متغییرهای رنگ یه بار دیگه از طریق متد get به stat-v2.php ارسال میشن و رنگها در اون صفحه بر روی آمارگیر اعمال میشن.

  10. #10
    کاربر دائمی آواتار ravand
    تاریخ عضویت
    اردیبهشت 1389
    محل زندگی
    راوند کاشان
    پست
    3,378

    نقل قول: نمایش آمارگیر در صفحه

    یعنی این توی وبلاگ طرف هست:
    کد HTML:
    <script type="text/javascript" src="http://1abzar.ir/abzar/tools/stat/amar-v2.php?color=1F331F&bg=F75D25&kc=880000&kadr=1&amar=wsgpvpquxgmq60xcu15w">
    بعد با این روش گرفته میشه:
    $color=$_GET['color'];

    این گت منظورتون بود؟
    در صفحه amar-v2.php متغییرها از متد get دریافت میشه سپس کد iframe ساخته میشه .
    چجوری این کار رو میکنی؟
    متشکرم.

  11. #11
    کاربر دائمی آواتار qartalonline
    تاریخ عضویت
    فروردین 1391
    محل زندگی
    تبریز
    پست
    1,191

    نقل قول: نمایش آمارگیر در صفحه

    در واقع کد صفحه amar-v2.php بصورت زیر است:

    <?php

    $iframe='<iframe src="http://1abzar.ir/abzar/tools/stat/stat-v2.php?color='.$_GET['color'].'&bg='.$_GET['bg'].'&amar='.$_GET['amar'].'" scrolling="no" frameborder="0" hspace="0" name="alir" align="center" width="155" height="162" style="border:'.$_GET['kadr'].'px solid #'.$_GET['kc'].';-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;"></iframe>';

    header('content-type: text/html; charset=utf-8');
    echo 'document.write(\''.$iframe.'\');';

    ?>


    البته من موارد امنیتی رو رعایت نکردم.

  12. #12
    کاربر دائمی آواتار ravand
    تاریخ عضویت
    اردیبهشت 1389
    محل زندگی
    راوند کاشان
    پست
    3,378

    نقل قول: نمایش آمارگیر در صفحه

    متشکرم . کم کم داریم پیش می یریم.
    من یه صفحه ساختم با نام safe.php
    کد HTML:
    <html>
    <head>
    <p align="center">صفحه ی سایت</p>
    </head>
    <body>
    <script type="text/javascript" src="http://localhost/amargir/show.php?color=1F331F&bg=F75D25&kc=4D58FF&kadr=5&amar=12"></script>
    </body>
    </html>
    بعد یک صفحه دیگه با نام:
    show.php
    <?php
    $iframe='<iframe src="http://localhost/amargir/show.php?color='.$_GET['color'].'&bg='.$_GET['bg'].'&amar='.$_GET['amar'].'" scrolling="no" frameborder="0" hspace="0" name="alir" align="center" width="155" height="162" style="border:'.$_GET['kadr'].'px solid #'.$_GET['kc'].';-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;"></iframe>';
    header('content-type: text/html; charset=utf-8');
    echo 'document.write(\''.$iframe.'\');';
    ?>

    وقتی به این صفحه میرم:
    کد HTML:
    http://localhost/amargir/safe.php
    این شکلی میشه:
    akssafe.png
    و برای یکی از دوستان هم کلاً خطا میده:
    اینم خطاش:
    کد HTML:
     Notice: Undefined index: kadr in C:\wamp\www\amargir\show.php on line 2
    mehbod rayaneh: ( ! ) SCREAM: Error suppression ignored for
    mehbod rayaneh: 
    ( ! ) SCREAM: Error suppression ignored for
    ( ! ) Notice: Undefined index: kadr in C:\wamp\www\amargir\show.php on line 2
    Call Stack
    # Time Memory Function Location
    1 0.0013 140808 {main}( ) ..\show.php:0
    
    ( ! ) SCREAM: Error suppression ignored for
    ( ! ) Notice: Undefined index: kc in C:\wamp\www\amargir\show.php on line 2
    Call Stack
    # Time Memory Function Location
    1 0.0013 140808 {main}( ) ..\show.php:0
    document.write('');
    متشکرم.

  13. #13
    کاربر دائمی آواتار qartalonline
    تاریخ عضویت
    فروردین 1391
    محل زندگی
    تبریز
    پست
    1,191

    نقل قول: نمایش آمارگیر در صفحه

    اشتباهتون تو صفحه show.php است که آدرس iframe رو به خود صفحه show.php دادین و بصورت حلقه بینهایت فراخوانی میشه.

    شما باید یه صفحه دیگه ای رو ایجاد کنید (که اون صفحه آمارگیر اصلیتونه و اطلاعات رو تو دیتابیس ثبت میکنه و نمایش میده) و آدرس اون صفحه رو به iframe بدید.

    در واقع تو مثال که مطرح کردید آمار اصلی رو آدرس زیر میگیره.
    http://1abzar.ir/abzar/tools/stat/stat-v2.php?color=333333&bg=F7F4D9&amar=wsgpvpquxgmq60x  cu15w

  14. #14
    کاربر دائمی آواتار ravand
    تاریخ عضویت
    اردیبهشت 1389
    محل زندگی
    راوند کاشان
    پست
    3,378

    نقل قول: نمایش آمارگیر در صفحه

    خیلی متشکرم.
    من این کارا رو کردم:
    safe.php
    کد HTML:
    <html>
    <head>
    <title>عنوان</title>
    </head>
    <body>
    <p align="center">صفحه ی سایت</p>
    <script type="text/javascript" src="http://localhost/amargir/show.php?color=1F331F&bg=F75D25&kc=4D58FF&kadr=5&amar=12"></script>
    </body>
    </html>
    show.php
    <?php
    $iframe='<iframe src="http://localhost/amargir/nama.php?color='.$_GET['color'].'&bg='.$_GET['bg'].'&amar='.$_GET['amar'].'" scrolling="no" frameborder="0" hspace="0" align="center" width="155" height="162" style="border:'.$_GET['kadr'].'px solid #'.$_GET['kc'].';border-radius:5px;"></iframe>';
    header('content-type: text/html; charset=utf-8');
    echo 'document.write(\''.$iframe.'\');';
    ?>

    یک فایل هم ساختم با نام nama.php :
    <?php
    $color=$_GET['color'];
    echo "<div style=\"color:#$color\" \>";
    echo "ravandi";
    echo "</div>";
    ?>

    که خواستم مقادیری که شما میگید رو بگیره. الان در این آدرس که میرم:
    کد HTML:
    http://localhost/amargir/safe.php
    یک کادر آبی رنگ هست و یک متن ravandi . و متن ravandi رنگی نمیشه. یعنی مقدار color در خط زیر دریافت نمیشه:
    $color=$_GET['color'];

    بازم از اینکه جواب میدید ممنونم.

  15. #15
    کاربر دائمی آواتار ravand
    تاریخ عضویت
    اردیبهشت 1389
    محل زندگی
    راوند کاشان
    پست
    3,378

    نقل قول: نمایش آمارگیر در صفحه

    متشکرم مشکلم حل شد فکر میکنم صفحه ام کش کرده بود. :
    show.php
    <?php
    $iframe='<iframe src="http://localhost/amargir/nama.php?color='.$_GET['color'].'&bg='.$_GET['bg'].'&amar='.$_GET['amar'].'" scrolling="no" frameborder="0" hspace="0" align="center" width="155" height="162" style="border:'.$_GET['kadr'].'px solid #'.$_GET['kc'].';border-radius:5px;"></iframe>';
    header('content-type: text/html; charset=utf-8');
    echo 'document.write(\''.$iframe.'\');';
    ?>


    nama.php
    <?php
    $color=$_GET['color'];
    $bg=$_GET['bg'];
    $amar=$_GET['amar'];
    echo "<div style=\"color:#$color;background-color:#$bg; \" \>";
    echo "ravandi";
    echo $amar;
    echo "</div>";
    ?>

    از همتون که جواب دادید متشکرم.

  16. #16

    نقل قول: نمایش آمارگیر در صفحه

    لطفا این رو همکامل کنید
    صفحه show.php

    <?php
    $iframe='<iframe src="http://localhost/maku/amar/amar.php?color='.$_GET['color'].'&bg='.$_GET['bg'].'&amar='.$_GET['amar'].'" scrolling="no" frameborder="0" hspace="0" name="alir" align="center" width="155" height="162" style="border:'.$_GET['kadr'].'px solid #'.$_GET['kc'].';-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;"></iframe>';
    header('content-type: text/html; charset=utf-8');
    echo 'document.write(\''.$iframe.'\');';
    ?>


    صفحه amar.php


    <?php
    $color=$_GET['color'];
    $bg=$_GET['bg'];
    $amar=$_GET['amar'];
    echo "<div style=\"color:#$color;background-color:#$bg; \" \>";
    echo $amar;
    echo "</div>";
    ?>


    <?php
    //اختلاف زمانی سرور
    $time_zone = '12600';
    //تاریخ امروز
    $today = date("Y-m-d", time()+$time_zone);
    //تاریخ دیروز
    $yesterday = date("Y-m-d", time()-86400+$time_zone);
    //آدرس فایل
    $file_src = 'visit-stats.txt';
    chmod($file_src, 0755);
    //خواندن فایل
    $read_file = file_get_contents($file_src);
    //اگر فایل خالی نبود
    if (filesize($file_src) > 0 || $read_file != ''){
    $split_file = explode('|', $read_file);
    //print_r($split_file);
    $modify = $split_file[3];
    //اگر تاریخ آخرین ویرایش برابر تاریخ امروز نبود
    if($modify != $today){
    $today_visit = 1;
    $yesterday_visit = $split_file[0];
    $total_visit = $split_file[2] + 1;
    $last_modify = $today;
    }
    //اگر تاریخ آخرین ویرایش برابر امروز بود
    else{
    $today_visit = $split_file[0] + 1;
    $yesterday_visit = $split_file[1];
    $total_visit = $split_file[2] + 1;
    $last_modify = $today;
    }
    }
    //اگر فایل خالی بود
    else{
    $today_visit = 1;
    $yesterday_visit = 0;
    $total_visit = 1;
    $last_modify = $today;
    }
    //نوشتن آمار جدید در فایل
    $file_src_handle = fopen($file_src, 'w+');
    $visit_data = $today_visit.'|'.$yesterday_visit.'|'.$total_visit .'|'.$last_modify;
    fwrite($file_src_handle, $visit_data);
    fclose($file_src_handle);
    //محاسبه تعداد کاربران آنلاین
    $config_array = array(
    'user_time' => date("YmdHis", time()+$time_zone),
    'user_ip' => $_SERVER['REMOTE_ADDR'],
    'file_name' => 'visit-online.txt'
    );
    chmod($config_array['file_name'], 0755);
    //خواندن اطلاعات فایل
    $online_file = file_get_contents($config_array['file_name']);
    //تجزیه به آرایه
    $online_file = explode("\r\n", $online_file);
    //حذف مقادیر خالی
    foreach($online_file as $key=> $value){
    if(is_null($value) || $value == ''){
    unset($online_file[$key]);
    }
    }
    //حذف آی پی های قدیمی و آی پی فعلی
    foreach($online_file as $key=> $value){
    $user_ip_time = explode("|", $value);
    if($user_ip_time[1] <= date("YmdHis", time()+$time_zone - 300)){
    unset($online_file[$key]);
    }
    if($user_ip_time[0] == $config_array['user_ip']){
    unset($online_file[$key]);
    }
    }
    //محاسبه تعداد افراد آنلاین
    $online = 1;
    foreach($online_file as $online_users){
    $user_ip_time = explode("|", $online_users);
    if($user_ip_time[1] >= date("YmdHis", time()+$time_zone - 300)){
    $online++;
    }
    }
    //بدست آوردن ورودی گوگل

    //آمار کاربرانی که آنلاین هستند به اضافه کاربر فعلی
    $new_online = $config_array['user_ip'] . "|" . $config_array['user_time'] . "\r\n";;
    foreach($online_file as $key=> $value){
    $new_online .= $value . "\r\n";
    }
    //نوشتن آمار جدید در فایل
    $file_src_handle = fopen($config_array['file_name'], 'w+');
    fwrite($file_src_handle, $new_online);
    fclose($file_src_handle);

    echo "<div class=\"stats\">
    بازدید امروز: $today_visit <br />
    بازدید دیروز: $yesterday_visit <br />
    افراد آنلاین: $online <br />
    بازدید کل: $total_visit
    </div>";
    ?>

    <style type="text/css">
    .stats{
    display:block;
    margin-left:auto;
    margin-right:auto;
    width:150px;
    height:auto;
    border:1px solid #CCC;
    padding:4px;
    line-height:20px;
    }
    </style>



    حالا چه متدی به این اضافه میشه تا برای هر وب سایت آمار جداگانه بده

تاپیک های مشابه

  1. تازه کار: نمایش خطا در صفحه فعلی+هدایت به صفحه بعدی
    نوشته شده توسط روح اله معینی زاده در بخش PHP
    پاسخ: 16
    آخرین پست: یک شنبه 11 شهریور 1386, 05:42 صبح
  2. نمایش جمع انتهای صفحه در ابتدای صفحه بعد
    نوشته شده توسط کاشانی در بخش گزارش سازی با Crystal Report
    پاسخ: 2
    آخرین پست: پنج شنبه 24 فروردین 1385, 09:27 صبح
  3. پاسخ: 10
    آخرین پست: سه شنبه 13 اردیبهشت 1384, 12:58 عصر
  4. نمایش خلاصه در صفحه اول و متن کامل در صفحه دیگر
    نوشته شده توسط kimia1 در بخش Classic ASP
    پاسخ: 15
    آخرین پست: یک شنبه 12 مهر 1383, 15:07 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •