PDA

View Full Version : نحوه استفاده از Google Trends در PHP برای دریافت اطلاعات فارسی



بیتا حکمت
دوشنبه 20 بهمن 1393, 13:17 عصر
دوستان بیشتر از سه روز هست که دارم سرچ می کنم و فکر می کنم به نتیجه ای نمی رسم ! من میخوام از این لینک (http://www.google.com/trends/explore#geo=IR&cmpt=q&tz=)، کلمات فارسی رو استخراج کنم و لینک این کلمات فارسی رو ، یعنی اگر تو اون صفحه کلمه فارسی اس ام اس هست ، هم کلمه اس ام اس رو بدست بیارم و هم لینکی که مربوط به کلمه اس ام هست . حالا چند الگوریتم می تونه واسه این روش باشه

1- نیازی به استخراج مقادیر از سورس نیست و گوگل برای این کار API داره که متاسفانه تا جایی که من گشتم برای این مورد API نزاشتن

2- از سورس HTML این صفحه با استفاده کلمه های فارسی رو پیدا کنم ، مشکلی که هست اینکه اصلا" کلمات فارسی داخل سورس این پیچ نیست ، لطفا" امتحان کنید ! View page source رو بزنید !

لطفا" راهنمایی کنید .

کل کاری که میخوام انجام بدم اینکه خروجی گوگل trends برای کلمات فارسی رو با Php بدست بیارم .

hiwaaa
دوشنبه 20 بهمن 1393, 13:24 عصر
من منظورتون رو از اینکه گفتید اثری از کلمات فارسی نیست، متوجه نشدم.
مگر الان در عکس زیر که الان از صفحه خودم گرفتم، کلمه فارسی اسمس و همینطور لینکش نیست؟
128309

بیتا حکمت
دوشنبه 20 بهمن 1393, 13:35 عصر
من منظورتون رو از اینکه گفتید اثری از کلمات فارسی نیست، متوجه نشدم.
مگر الان در عکس زیر که الان از صفحه خودم گرفتم، کلمه فارسی اسمس و همینطور لینکش نیست؟
128309


منم دقیقا" متوجه نمیشم جریان چیه ، اما زمانی که اون قسمت اس ام اس رو انتخاب می کنم view selection source می زنم ، کلمه اس ام اس تو سورس هست .
اما وقتی view page source می زنم ، اثری از کلمات فارسی نیست ، خودتون می تونید با FIND تست کنید .

بیتا حکمت
دوشنبه 20 بهمن 1393, 13:37 عصر
برای کلمات انگلیسی این صفحه هست ، که به راحتی میشه ازش کلمات رو بدست آورد : http://www.google.com/trends/hottrends/atom/feed?pn=p1
اگر همچین صفحه ای برای فارسی هم بود بازم می شد مشکل رو حل کرد. شاید هم هست من پیداش نمی کنم . البته من میخوام همیشه برترین کلمات سرچ شده
تا زمان الان بدست بیاد.

hiwaaa
دوشنبه 20 بهمن 1393, 14:23 عصر
اینکه چرا اینطوریه نکته جالبیه(شاید کد اسکی رو نشون میده یا اصلا کل سورس رو نشون نده) ولی مهم اینه که ابزار Inspect element سورس رو کامل نشون میده. من خودم هیچوقت از page source استفاده نمیکنم.



متاسفانه عنوان پست رو طوری انتخاب کردید که کسایی که میتونن بهتون کمک کنن اینجا نیان.

بعدشم مسئله ر به خوبی و واضح بیان نکردید.



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



http://techslides.com/hacking-the-google-trends-api

http://www.ommax-marketing.com/blog/google-trends-how-to-extract-monthly-data/



راستی چرا گوگل ترند؟؟

چرا از KeywordPlanner استفاده نمیکنید؟ بیشترین اطلاعات ممکن رو در مورد کلمات کلیدی از این میتونید بگیرید.



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

https://addons.mozilla.org/en-US/firefox/addon/source-viewer-tab/

SA_Developer
دوشنبه 20 بهمن 1393, 14:32 عصر
علتش اینه که این محتویات با جاوا اسکریپت ساخته میشن و چیزی که شما تو View source میبینید کدیه که از سرور اومده یعنی شامل المنتهایی نمیشه که بعدا بصورت داینامیک با جاوا اسکریپت ساخته شدن. اما وقتی View selection source یا Inspector رو میزنید کد تغییر کرده DOM رو میبینید. اگر دقت کنید تو عنوان پنجره اومده: DOM source of selection.

بیتا حکمت
دوشنبه 20 بهمن 1393, 15:04 عصر
اینکه چرا اینطوریه نکته جالبیه(شاید کد اسکی رو نشون میده یا اصلا کل سورس رو نشون نده) ولی مهم اینه که ابزار Inspect element سورس رو کامل نشون میده. من خودم هیچوقت از page source استفاده نمیکنم.



متاسفانه عنوان پست رو طوری انتخاب کردید که کسایی که میتونن بهتون کمک کنن اینجا نیان.

بعدشم مسئله ر به خوبی و واضح بیان نکردید.



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



http://techslides.com/hacking-the-google-trends-api

http://www.ommax-marketing.com/blog/google-trends-how-to-extract-monthly-data/



راستی چرا گوگل ترند؟؟

چرا از KeywordPlanner استفاده نمیکنید؟ بیشترین اطلاعات ممکن رو در مورد کلمات کلیدی از این میتونید بگیرید.



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

https://addons.mozilla.org/en-US/firefox/addon/source-viewer-tab/

ممنونم . متاسفانه انگلیسی خوب نیست . نتونستم از لینک ها چیز زیادی متوجه بشم . در مورد تیتر سوال هم حق با شماست . از مدیر بخش درخواست می کنم عنوان رو تغییر بده .
افزونه هم که کمکی نمی کنه من میخوام خروجی این صفحه رو با PHP بدست بیارم :لبخند:

KeywordPlanner هم باید کلمه وارد بشه ( مناسب کار من نیست )

**
فکر می کنم تو این لینک هم شخصی سوالی مشابه سوال منو پرسیده :
http://stackoverflow.com/questions/25958095/php-parse-google-related-searches-google-trends

id1385
دوشنبه 20 بهمن 1393, 15:44 عصر
با سلام
خب خیلی از سایتها هستن که بعد از لود محتویات html توش append میشن، با جاوا اسکریپت و جیکوئری.
مثل این صفحه :
http://www.isiisc.com/

اگه view source رو بزنید غیر از نوشته های پیش فرض مثل کپی رایت و باتونهای دسته بندیها چیزی دیده نمیشه
اینم کد جیکوئریشه :
http://www.isiisc.com/js/scripts.js

با curl فکر کنم کد جاوا هم اجرا میشه ولی تست نکردم

بیتا حکمت
دوشنبه 20 بهمن 1393, 16:14 عصر
با سلام
خب خیلی از سایتها هستن که بعد از لود محتویات html توش append میشن، با جاوا اسکریپت و جیکوئری.
مثل این صفحه :
http://www.isiisc.com/

اگه view source رو بزنید غیر از نوشته های پیش فرض مثل کپی رایت و باتونهای دسته بندیها چیزی دیده نمیشه
اینم کد جیکوئریشه :
http://www.isiisc.com/js/scripts.js

با curl فکر کنم کد جاوا هم اجرا میشه ولی تست نکردم

ممنون . راه حلی برای مشکل مطرح شده ندارین ؟ یعنی بدست اوردن کلمات فارسی از صفحه سروس گوگل

SA_Developer
دوشنبه 20 بهمن 1393, 19:05 عصر
ممنون . راه حلی برای مشکل مطرح شده ندارین ؟ یعنی بدست اوردن کلمات فارسی از صفحه سروس گوگل

گوگل امکان embed کردن نتیجه رو گذاشته:

<script type="text/javascript" src="//www.google.com/trends/embed.js?hl=en-US&geo=IR&cmpt=q&tz&tz&content=1&cid=TOP_QUERIES_0_0&export=5&w=300&h=420"></script>

که از داخلش میشه این آدرس رو پیدا کرد:

http://www.google.com/trends/fetchComponent?hl=en-US&geo=IR&date=1/2015+12m&cmpt=q&tz&tz&content=1&cid=TOP_QUERIES_0_0&export=5&w=300&h=420

اما اجازه دسترسی مستقیم با php رو فقط چند بار میده

بیتا حکمت
دوشنبه 20 بهمن 1393, 19:43 عصر
گوگل امکان embed کردن نتیجه رو گذاشته:

<script type="text/javascript" src="//www.google.com/trends/embed.js?hl=en-US&geo=IR&cmpt=q&tz&tz&content=1&cid=TOP_QUERIES_0_0&export=5&w=300&h=420"></script>

که از داخلش میشه این آدرس رو پیدا کرد:


اما اجازه دسترسی مستقیم با php رو فقط چند بار میده

سلام . بی نهایت ممنون . دیگه داشتم نامید می شدم . یه چند سوال دیگه در اون مورد داشتم . ممنون میشم در صورتی که وقت داشتین راهنمایی ام کنید :

1- اول اینکه 5 ، 6 بار مراجعه به اون صفحه مشکلی ایجاد نمی کنه که

2- دومین اینکه فرضا" وقتی روی " دانلود " کلیک میشه ، این صفحه (http://www.google.com/trends/explore#geo=IR&cmpt=q&date=1/2015+12m&q=%22%D8%AF%D8%A7%D9%86%D9%84%D9%88%D8%AF%22)نم یش داده میشه ، ایا امکان امکان embed کردن اون صفحه هم هست یا نه !

3- اعدادی که در سمت راست دیده میشن چی هستند .

martoor
دوشنبه 20 بهمن 1393, 21:15 عصر
از curl استفاده کنید برای باز کردن صفحه، بعد agent رو رندوم تعیین کنین، یه بار chrome یه بار firefox من از فیسبوک اینجوری تونستم grab کنم برای کار شما هم صد در صد جواب می ده.

بیتا حکمت
دوشنبه 20 بهمن 1393, 21:31 عصر
از curl استفاده کنید برای باز کردن صفحه، بعد agent رو رندوم تعیین کنین، یه بار chrome یه بار firefox من از فیسبوک اینجوری تونستم grab کنم برای کار شما هم صد در صد جواب می ده.

سلام . قبل از اینکی همینایی رو که بگین انجام بدم باید باقی صفحات مثل این لینک (http://www.google.com/trends/fetchComponent?hl=en-US&geo=IR&date=1/2015+12m&cmpt=q&tz&tz&content=1&cid=TOP_QUERIES_0_0&export=5&w=300&h=420) به گونه ای باشند که بشه از سورس HTML ، محتویات فارسی رو استخراج کرد . دوستمون در پست شماره 10 برای صفحه اصلی نتایج لینک گذاشتند اما باقی صفحات رو مشکل دارم .( اگر احساس می کنید حرفهای الانم نامفهومه پست شماره یک رو بخونید ، ببخشید نتونستم بهتر توضیح بدم)

martoor
دوشنبه 20 بهمن 1393, 22:26 عصر
الان مثلا برای کلمه دانلود این لینک موجوده :
http://www.google.com/trends/explore#geo=IR&cmpt=q&date=1/2015+12m&q=%22%D8%AF%D8%A7%D9%86%D9%84%D9%88%D8%AF%22

شما می خواین که اون کلمات پایین مثل دانلود آهنگ، دانلود آهنگ، دانلود فیلم رو در بیارین؟

بیتا حکمت
دوشنبه 20 بهمن 1393, 22:42 عصر
الان مثلا برای کلمه دانلود این لینک موجوده :
http://www.google.com/trends/explore#geo=IR&cmpt=q&date=1/2015+12m&q=%22%D8%AF%D8%A7%D9%86%D9%84%D9%88%D8%AF%22

شما می خواین که اون کلمات پایین مثل دانلود آهنگ، دانلود آهنگ، دانلود فیلم رو در بیارین؟

بله ؛ و اینکه خود اگر روی دانلود آهنگ و دانلود فیلم هم کلیک بشه ، صفحه جدیدی میاد مثلا" برای دانلود اهنگ این صفحه هست : http://www.google.com/trends/explore#geo=IR&cmpt=q&date=1/2015+12m&q=%22%D8%AF%D8%A7%D9%86%D9%84%D9%88%D8%AF+%D8%A2%D 9%87%D9%86%DA%AF%22
میخوام کلمات فارسی اون صفحه رو هم بدست بیارم . به عبارت ساده تر کلیه کلمات فارسی که سرویس گوگل اونا رو برترین کلمات جست و جو شده اعلام می کنه .
مثلا" تو صفحه اصلی اندروید هست . ولی وقتی روی کلمه اندروید کلیک میشه ، هک اندروید و ... هم نشون داده میشه . میخوام اینا رو با PHP بدست بیارم

martoor
دوشنبه 20 بهمن 1393, 23:22 عصر
حقیقتاً کار با سایت گوگل برای این جور موارد خیلی سخته چون برنامه نویسای گوگل بیشتر دوست دارن native کد بزنن و این فراخوانی این صفحات بد بختی داره، باید آدرس صفحه ای که کوئری میگیره ازش رو پیدا کنیم. منم الان وقت ندارم زیاد روش وقت بذارم. ولی خب بهتون پیشنهاد می دم که بجای استفاده از خود گوگل از سایت هایی مثل سایت های زیر استفاده کنین:

http://www.keyworddiscovery.com/
http://www.wordze.com/
http://www.wordtracker.com/?referral=affiliate

دو تا فانکشن بدرد بخور هم برای اینجور کار ها من قبلا نوشتم، به دردتون می خوره:


function getSslPage($url, $post=0) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_REFERER, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch,CURLOPT_USERAGENT,'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.13) Gecko/20080311 Firefox/2.0.0.13');
if ($post){
curl_setopt($ch, CURLOPT_POST, TRUE);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
}
$result = curl_exec($ch);
curl_close($ch);
return $result;
}

function cut_str($str, $left, $right) {
$str = substr ( stristr ( $str, $left ), strlen ( $left ) );
$leftLen = strlen ( stristr ( $str, $right ) );
$leftLen = $leftLen ? - ($leftLen) : strlen ( $str );
$str = substr ( $str, 0, $leftLen );
return $str;
}

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

بیتا حکمت
سه شنبه 21 بهمن 1393, 11:00 صبح
حقیقتاً کار با سایت گوگل برای این جور موارد خیلی سخته چون برنامه نویسای گوگل بیشتر دوست دارن native کد بزنن و این فراخوانی این صفحات بد بختی داره، باید آدرس صفحه ای که کوئری میگیره ازش رو پیدا کنیم. منم الان وقت ندارم زیاد روش وقت بذارم. ولی خب بهتون پیشنهاد می دم که بجای استفاده از خود گوگل از سایت هایی مثل سایت های زیر استفاده کنین:

http://www.keyworddiscovery.com/
http://www.wordze.com/
http://www.wordtracker.com/?referral=affiliate

دو تا فانکشن بدرد بخور هم برای اینجور کار ها من قبلا نوشتم، به دردتون می خوره:


function getSslPage($url, $post=0) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_REFERER, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch,CURLOPT_USERAGENT,'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.13) Gecko/20080311 Firefox/2.0.0.13');
if ($post){
curl_setopt($ch, CURLOPT_POST, TRUE);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
}
$result = curl_exec($ch);
curl_close($ch);
return $result;
}

function cut_str($str, $left, $right) {
$str = substr ( stristr ( $str, $left ), strlen ( $left ) );
$leftLen = strlen ( stristr ( $str, $right ) );
$leftLen = $leftLen ? - ($leftLen) : strlen ( $str );
$str = substr ( $str, 0, $leftLen );
return $str;
}

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

مرسی اما من تو پست های بالایی هم عرض کردم که خروجی این سرویس رو میخوام ، نمیخوام از سایت دیگری استفاده کنم. مشکلی که وجود داره به دست آوردن سورس HTML صفحه هست که
@SA_Developer (http://barnamenevis.org/member.php?298540-SA_Developer) لطف کردند برای صفحه اصلی یک لینک گذاشتن که میشه سورس HTML رو دید . اما اینکه باقی لینک ها رو به قول ایشون ( امکان embed ) کردن اشون هست یا نه . پاسخ ندادن .

متاسفانه من اصلا" نمی دونم embed کردن یعنی چی ، شاید این مفهوم رو بلد بودم بهتر می تونستم سرچ کنم

martoor
سه شنبه 21 بهمن 1393, 15:22 عصر
embed کردن ینی یه اسکریپتی بهت می ده که وقتی اونو توی سایتت قرار می دی یک محتوا رو از سایت منبع می گیره و بهت نمایش می ده. من دیشب دنبال همین لینک می گشتم ولی توی سورس اچ تی ام ال پیدا نشد.

بیتا حکمت
سه شنبه 21 بهمن 1393, 15:29 عصر
embed کردن ینی یه اسکریپتی بهت می ده که وقتی اونو توی سایتت قرار می دی یک محتوا رو از سایت منبع می گیره و بهت نمایش می ده. من دیشب دنبال همین لینک می گشتم ولی توی سورس اچ تی ام ال پیدا نشد.

من میخواستم تسلیم بشم و بگم این کار شدنی نیست ، اما این دوستمون نمی دونم لینک رو چطوری و از کجا آورد و ذهنم به تلاطم افتاده:لبخند:
ولی به نظرم شدنی است . تو تالار ASP و سایت خارجی هم پرسیدم اگر کسی جواب داد جوابشو اینجا هم میگم .

SA_Developer
سه شنبه 21 بهمن 1393, 20:18 عصر
خب بنظر میرسه رام شدنیه ^_^
Cookie حتما باید به گوگل فرستاده بشه تا مارو بلاک نکنه. البته خیلی نمیشه به این روش اطمینان کرد چون معلوم نیست چقدر کار کنه.


<?php

header('Content-type: text/html; charset=utf8');

$URL = 'https://www.google.com/trends/fetchComponent?hl=en-US&geo=IR&date=1/2015+12m&cmpt=q&tz&tz&content=1&cid=TOP_QUERIES_0_0';

$ch = curl_init();

$headers = array
(
'User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:35.0) Gecko/20100101 Firefox/35.0',
'Cookie: PREF=?',

);

curl_setopt($ch, CURLOPT_URL, $URL);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER,$headers);
// uncomment to see debug information
//curl_setopt($ch, CURLOPT_VERBOSE, true);
//curl_setopt($ch, CURLOPT_STDERR, fopen(dirname(__FILE__) . "/headers.txt", "w+") );

$html = curl_exec($ch);
curl_close($ch);

echo $html;

بیتا حکمت
سه شنبه 21 بهمن 1393, 21:38 عصر
خب بنظر میرسه رام شدنیه ^_^
Cookie حتما باید به گوگل فرستاده بشه تا مارو بلاک نکنه. البته خیلی نمیشه به این روش اطمینان کرد چون معلوم نیست چقدر کار کنه.


<?php

header('Content-type: text/html; charset=utf8');

$URL = 'https://www.google.com/trends/fetchComponent?hl=en-US&geo=IR&date=1/2015+12m&cmpt=q&tz&tz&content=1&cid=TOP_QUERIES_0_0';

$ch = curl_init();

$headers = array
(
'User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:35.0) Gecko/20100101 Firefox/35.0',
'Cookie: PREF=?',

);

curl_setopt($ch, CURLOPT_URL, $URL);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER,$headers);
// uncomment to see debug information
//curl_setopt($ch, CURLOPT_VERBOSE, true);
//curl_setopt($ch, CURLOPT_STDERR, fopen(dirname(__FILE__) . "/headers.txt", "w+") );

$html = curl_exec($ch);
curl_close($ch);

echo $html;


ممنونم ، اما تست اولش که اینجوری شد :لبخند:
http://8pic.ir/images/xoct47ppqbd0w9xli88a.jpg

bagherok
سه شنبه 21 بهمن 1393, 21:41 عصر
خب از این لینک استفاده کنید


http://www.google.com/trends/trendsReport?hl=fa-IR&geo=IR



یا برای سرچ


http://www.google.com/trends/trendsReport?hl=fa-IR&q

مثلا PHP


http://www.google.com/trends/trendsReport?hl=fa-IR&q=php

SA_Developer
سه شنبه 21 بهمن 1393, 22:01 عصر
نمیدونم چرا ولی من که تست کردم جواب میده! (http://www.browserstack.com/screenshots/791468b6582c48d9161a89f5dda9961a4a6d61fe)
لینکی که bagherok (http://barnamenevis.org/member.php?175630-bagherok) گذاشتن خیلی بهتره ایکاش زودتر میومدی :لبخند:

بیتا حکمت
سه شنبه 21 بهمن 1393, 22:05 عصر
من هیج وقت به جای تشکر ، از ارسال پست برای تشکر استفاده نمی کنم ، ولی اگر bagherok (http://barnamenevis.org/member.php?175630-bagherok)@ مشکل رو حل نمی کرد احتمال داشت خودکشی کنم:لبخند:
برای اینکه این پستم اسپم نباشه ، می پرسم چطوری لینکی که چندین نفر پیدا نکردن شما پیدا کردین : دی

از باقی دوستان هم به خاطر راهنمایی اشون بی نهایت ممنونم .

bagherok
سه شنبه 21 بهمن 1393, 22:18 عصر
خب چیز خاصی نداره

وقتی سورس صفحه رو نگا میکنی میبینی اثری از اون چیزی که میخوای نیست

بعد میایی قبل از اینکه صفحه لود بشه
Inspect Element
(F12)
رو فعال میکنی ببینی چه صفحاتی و سورس هایی دارند لود میشند.

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

بیتا حکمت
جمعه 24 بهمن 1393, 22:59 عصر
متــاسفانه بعد یکی دو سه بار رجــوع به لینک های گوگل ، IP مسدود میشه و گوگل پیام می ده که سهمیه شما تموم شده !
من حتی یه برنامه با #C نوشتم تا توسط برنامه لینک ها رو لود کنم اما همین اتفاق برا
برنامه هم افتاد . سوال اینجاست اگر گوگل IP رو مسدود می کنه چرا من با مرورگرم می تونم تند تند
می تونم اون صفحه رو باز کنم اما با هاست یا حتی برنامه ویندوزی نمیشه ؟!

bagherok
شنبه 25 بهمن 1393, 00:36 صبح
احتمالا به خاطر کوکی باشه

کوکی مرورگر رو
پاک کنید و دوباره امتحان کنید
ببینید بازم با مرورگرتون باز میشه یا نه!

bagherok
شنبه 25 بهمن 1393, 01:07 صبح
مثلا با اضافه کردن این خط و کوکی به برنامه احتمالا مشکل حل میشه(واسه ما که حل شد)


curl_setopt($ch, CURLOPT_COOKIE,'PREF=1');







<?php
header('Content-Type: text/html; charset=utf-8');
$url = "http://www.google.com/trends/fetchComponent?hl=fa-IR&q=php&geo=IR&cid=RISING_QUERIES_0_0";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_COOKIE,'PREF=1');
$body = curl_exec($ch);
curl_close($ch);
print_r($body);

?>

بیتا حکمت
شنبه 25 بهمن 1393, 01:39 صبح
مثلا با اضافه کردن این خط و کوکی به برنامه احتمالا مشکل حل میشه(واسه ما که حل شد)


curl_setopt($ch, CURLOPT_COOKIE,'PREF=1');







<?php
header('Content-Type: text/html; charset=utf-8');
$url = "http://www.google.com/trends/fetchComponent?hl=fa-IR&q=php&geo=IR&cid=RISING_QUERIES_0_0";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_COOKIE,'PREF=1');
$body = curl_exec($ch);
curl_close($ch);
print_r($body);

?>




مممنونم ، حق با شماست ، نتایجی که تو مرورگر می دیدم به خاطر کوکی بود ، کدتون مشکل رو حل کرد. امیدوارم مشکل غیرقابل پیش بینی پیش نیاد : دی