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

نام تاپیک: گرفتن کلمات جستجو شده توسط گوگل

  1. #1
    کاربر دائمی آواتار رضا قربانی
    تاریخ عضویت
    خرداد 1389
    محل زندگی
    ܓܨ_| ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ _
    پست
    1,824

    Lightbulb گرفتن کلمات جستجو شده توسط گوگل

    سلام و خسته نباشید

    من می خوام کاربری که توسط گوگل به سایت بنده مراجعه ، کلمه ای که سرچ کرده رو داخل بانک ذخیره کنم . ممنون میشم کمکم کنید تا آدرس یک صفحه قبل رو نمایش بدم .

    قبلنا شنیده بودم اگر سایتی https داشته باشه نمیشه آدرسش رو گرفت.

    ممنون میشم با تست پاسخ بدید .

    با تشکر از همه ی دوستان گل برنامه نویس

  2. #2
    کاربر تازه وارد
    تاریخ عضویت
    اردیبهشت 1391
    پست
    97

    نقل قول: گرفتن کلمات جستجو شده توسط گوگل

    تنها درصورتی میشه بدونی کاربر از کجا آمده ، که رفرر داشته باشه

    خب با فرض داشتن رفرر ، میشه به این صورت عمل کرد :

    $A=$_SERVER['HTTP_REFERER'];
    if(!empty($A)){
    $pos=strpos($A,"q=")+2;
    $end=strpos($A,"&",$pos);
    $OK=substr($pos,$end);
    $OK=rawurldecode($OK);
    }


    بصورت تابع میشه بسادگی استفاده کرد :

    function query($A){
    if(!empty($A)){
    $pos=strpos($A,"q=")+2;
    $end=strpos($A,"&",$pos);
    $OK=substr($pos,$end);
    $OK=rawurldecode($OK);
    }
    else $OK='';
    return $OK;
    }

    // این هم طریقه استفاده

    $natijeh=query($_SERVER['HTTP_REFERER']);




    تابع بصورت فشرده :

    function query($A){return empty($A)?'':rawurldecode(substr(strpos($A,"q=")+2  ,strpos($A,"&",strpos($A,"q=")+2)));}




    تذکر :
    --- هیچوقت به رشته ها اعتماد نکن ، هرچند رشته توی سرور باشه
    --- همیشه باید فیلتر کارکترها و استفاده از توابع امنیتی لحاظ بشه
    --- که بنده انجام ندادم ، فقط اصل قضیه رو نوشتم

    *** فورا نوشتم برات .... تست ش نکردم ، دیگه کار کردنش با خدا

  3. #3
    کاربر دائمی آواتار رضا قربانی
    تاریخ عضویت
    خرداد 1389
    محل زندگی
    ܓܨ_| ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ _
    پست
    1,824

    نقل قول: گرفتن کلمات جستجو شده توسط گوگل

    نقل قول نوشته شده توسط kb0y667 مشاهده تاپیک
    تنها درصورتی میشه بدونی کاربر از کجا آمده ، که رفرر داشته باشه

    خب با فرض داشتن رفرر ، میشه به این صورت عمل کرد :
    عملش زیاد مهم نیست . من رفرر رو میخوام ( اونم رفرر گوگل )
    آخرین ویرایش به وسیله رضا قربانی : پنج شنبه 02 مهر 1394 در 18:08 عصر

  4. #4

    نقل قول: گرفتن کلمات جستجو شده توسط گوگل

    بله جریان رو متوجه شده جوابش هم درست بود در تکمیل حرف ایشان "تنها درصورتی میشه بدونی کاربر از کجا آمده ، که رفرر داشته باشه" کاربرانی که از گوگل وارد سایت میشن 100% referer دارند و با این کدی که دادن referer رو میگیری و هرجور دوست داشتی توی دیتابیس ذخیره میکنی



    $_SERVER['HTTP_REFERER']


  5. #5
    کاربر دائمی آواتار رضا قربانی
    تاریخ عضویت
    خرداد 1389
    محل زندگی
    ܓܨ_| ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ _
    پست
    1,824

    نقل قول: گرفتن کلمات جستجو شده توسط گوگل

    نقل قول نوشته شده توسط CodeKhor مشاهده تاپیک
    بله جریان رو متوجه شده جوابش هم درست بود در تکمیل حرف ایشان "تنها درصورتی میشه بدونی کاربر از کجا آمده ، که رفرر داشته باشه" کاربرانی که از گوگل وارد سایت میشن 100% referer دارند و با این کدی که دادن referer رو میگیری و هرجور دوست داشتی توی دیتابیس ذخیره میکنی



    $_SERVER['HTTP_REFERER']

    همون اول گفتم خواهشا تست کنید . شما هم دارید اشتباه می کنید . بعد این همه سال میدونم رفرر کارش چیه .

    شما تست کنید و از گوگل بیایید به سایت خودتون ! اگر دقت کنید فقط آدرس سایت گوگل نمایش داده میشه (من میخوام تمام آدرس گوگل بیاد همراه با جستجو که در url هست)

  6. #6
    کاربر دائمی آواتار رضا قربانی
    تاریخ عضویت
    خرداد 1389
    محل زندگی
    ܓܨ_| ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ _
    پست
    1,824

    نقل قول: گرفتن کلمات جستجو شده توسط گوگل

    با این کد میشه کلمات رو گرفت

    print_r(parse_url($_SERVER['HTTP_REFERER']));


    منتها زمانی که گوگل با https بالا بیاد جواب نمیده . (اول هم گفتم و دقت نکردین)

    مشکل اصلی من با https هست و چطوری باید کلمات رو گرفت




    پ . ن : شما گوگل رو با http باز کنید به راحتی آدرس کامل با رفرر گرفته میشه و بعدش با https بازش کنید ببینید بازم میشه (سایت وبگذر داره با هر دو پروتکل کلمات رو میگیره)

  7. #7
    کاربر دائمی آواتار Unique
    تاریخ عضویت
    مرداد 1384
    محل زندگی
    ایران - اصفهان
    پست
    3,199

    نقل قول: گرفتن کلمات جستجو شده توسط گوگل

    سلام

    جناب قربانی این موضوع اصلا چیز جدیدی نیست ! تا اونجا که من میدونم چند سالی هست که گوگل در نسخه https کلا keyword ها را ارسال نمیکنه و به روش خودش secure میکنه برای کاربر .
    در مورد سایت وبگذر هم اگه خودشون میگن که چرت میگن و اگه خودتون دیدیدن لطفا دقیق تر ببینین احتمالا http هست نه https یا دارن fake نشون میدن.

    شما توی این صفحه بیا پایین به قسمت Industry Response و ببی چه غول هایی دارن در موردش حرف میزنن و ازش مینالن ! اونوقت وب گذر مثلا راه حل داده !؟

  8. #8
    کاربر دائمی آواتار رضا قربانی
    تاریخ عضویت
    خرداد 1389
    محل زندگی
    ܓܨ_| ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ _
    پست
    1,824

    نقل قول: گرفتن کلمات جستجو شده توسط گوگل

    جناب قربانی این موضوع اصلا چیز جدیدی نیست ! تا اونجا که من میدونم چند سالی هست که گوگل در نسخه https کلا keyword ها را ارسال نمیکنه و به روش خودش secure میکنه برای کاربر .
    طی تحقیقاتی که انجام دادم فهمیدم که لینک های گوگل از feedproxy که برای خود گوگل هست سرچشمه میگیره و اون به سایت ریدایرکت میکنه تا نتونیم ریفرر رو در بیاریم .

    حالا یه سوال اگر سایتی با SSL باشه این مشکل https برطرف میشه ؟ کسی هست که سایتش HTTPS باشه و تست بگیره و اینجا اعلام کنه؟

    ممنون میشم

  9. #9

    نقل قول: گرفتن کلمات جستجو شده توسط گوگل

    نقل قول نوشته شده توسط رضا قربانی مشاهده تاپیک
    همون اول گفتم خواهشا تست کنید . شما هم دارید اشتباه می کنید . بعد این همه سال میدونم رفرر کارش چیه .
    شما دوستان رو ببخشید آقای قربانی. الان دوستانی که به سوال شما جواب دادن نمیدونن یه زمانی شما بودید که دست ما رو میگرفتید و کمک میکردید
    البته در rfc2616 دقیقا ذکر شده reefer در صورتی میتونه برداشت بشه که در حال secure uri نباشه
    Clients SHOULD NOT include a Referer header field in a (non-secure)
    HTTP request if the referring page was transferred with a secure
    protocol.
    و همون طور که خودتون هم گفتید فقط در حالت http قابل برداشت هست
    جز این که از api گوگل استفاده کنید. analytic api یه سری query داره که میونید از لینک زیر توضیحات بیشتر رو در بیارید.
    https://developers.google.com/analyt...-queries?hl=en

  10. #10
    کاربر دائمی آواتار Unique
    تاریخ عضویت
    مرداد 1384
    محل زندگی
    ایران - اصفهان
    پست
    3,199

    نقل قول: گرفتن کلمات جستجو شده توسط گوگل

    حالا یه سوال اگر سایتی با SSL باشه این مشکل https برطرف میشه ؟ کسی هست که سایتش HTTPS باشه و تست بگیره و اینجا اعلام کنه؟
    ربطی نداره ! چون از مبدا فیلتر انجام میشه. در واقع حالا با proxy یا هر روش دیگه ای قبل از اینکه به ما برسه keyword ها حذف میشن.

  11. #11
    کاربر دائمی آواتار رضا قربانی
    تاریخ عضویت
    خرداد 1389
    محل زندگی
    ܓܨ_| ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ _
    پست
    1,824

    نقل قول: گرفتن کلمات جستجو شده توسط گوگل

    نقل قول نوشته شده توسط Unique مشاهده تاپیک
    ربطی نداره ! چون از مبدا فیلتر انجام میشه. در واقع حالا با proxy یا هر روش دیگه ای قبل از اینکه به ما برسه keyword ها حذف میشن.
    اطمینان کامل دارید ؟
    اگر آره که من کلا بیخیال این پروسه بشم
    در مورد سایت وبگذر هم اگه خودشون میگن که چرت میگن و اگه خودتون دیدیدن لطفا دقیق تر ببینین احتمالا http هست نه https یا دارن fake نشون میدن.
    طی مکاتبه با یکی از دوستان : چون وبگذر از JS استفاده می کنه میاد از از history مرورگر ، نتایج رو استخراج میکنه

  12. #12
    کاربر دائمی آواتار Unique
    تاریخ عضویت
    مرداد 1384
    محل زندگی
    ایران - اصفهان
    پست
    3,199

    نقل قول: گرفتن کلمات جستجو شده توسط گوگل

    اطمینان کامل دارید ؟
    تا حالا انجام ندادم اما تتئوریش درسته و تغییرات قبل از رسیدن به سایت ما اعمال میشه.

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

  1. سوال: گرفتن سایت های جستجو شده از گوگل
    نوشته شده توسط nsco_nsco در بخش PHP
    پاسخ: 6
    آخرین پست: جمعه 20 دی 1392, 22:57 عصر
  2. بدست آوردن آدرس ارجاع داده شده توسط گوگل
    نوشته شده توسط mehdi4467 در بخش PHP
    پاسخ: 0
    آخرین پست: جمعه 12 خرداد 1391, 23:23 عصر
  3. ثبت کلمات جستجو شده
    نوشته شده توسط tehro0n در بخش PHP
    پاسخ: 1
    آخرین پست: چهارشنبه 24 شهریور 1389, 23:00 عصر
  4. تغييرات در ركورد هاي جستجو شده توسط كوئري
    نوشته شده توسط bita_ziba77 در بخش Access
    پاسخ: 2
    آخرین پست: شنبه 02 آبان 1388, 11:48 صبح
  5. لیست کلمات ایندکس شده توسط FTS
    نوشته شده توسط titbasoft در بخش SQL Server
    پاسخ: 6
    آخرین پست: شنبه 02 اردیبهشت 1385, 09:05 صبح

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

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