ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingปรึกษาหน่อยครับ php google suggust
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: ปรึกษาหน่อยครับ php google suggust  (อ่าน 564 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
comatac3
สมุนแก๊งเสียว
*

พลังน้ำใจ: 39
ออฟไลน์ ออฟไลน์

กระทู้: 597



ดูรายละเอียด
« เมื่อ: 26 ตุลาคม 2011, 13:59:16 »

โค๊ด:
function text_between($start,$end,$string) {
  if ($start != '') {$temp = explode($start,$string,2);} else {$temp = array('',$string);}
  $temp = explode($end,$temp[1],2);
  return $temp[0];
}
function gsscrape($keyword) {
  $keyword=str_replace(" ","+",$keyword);
  global $kw;
  $data=file_get_contents('http://clients1.google.com/complete/search?hl=en&gl=uk&q='.$keyword);
  $data=explode('[',$data,3);
  $data=explode('],[',$data[2]);
  foreach($data as $temp) {
  $kw[]= text_between('"','"',$temp);
  }
}
#simple to use, just use yourscriptname.php?keywords
if ($_SERVER['QUERY_STRING']!='') {
  gsscrape($_SERVER['QUERY_STRING']);
  foreach ($kw as $keyword) {
  gsscrape($keyword);
  }
}

#all results are in array $kw...
print_r($kw);

พอดีเจอโค้ดนี้ เป้น google suggest ผลออกมาเป็น
Array (
  • => hotmail [1] => hotmail.fr [2] => hotmail news [3] => hotmail.se [4] => hotmail down [5] => hotmail.com.br

อยากให้ออกมาเป็น
hotmail
hotmail.fr
hotmail news
hotmail.se
hotmail down
hotmail.com.br

ต้องทำยังไงเหรอครับ พอดีไม่มีความรู้เรื่องนี้เลยครับ

ขอบคุณครับ

« แก้ไขครั้งสุดท้าย: 26 ตุลาคม 2011, 14:07:27 โดย comatac3 » บันทึกการเข้า

BMG 5 กลับมาอีกครั้งกับ function ใช้งานที่หลากหลายกว่าเดิม
comatac3
สมุนแก๊งเสียว
*

พลังน้ำใจ: 39
ออฟไลน์ ออฟไลน์

กระทู้: 597



ดูรายละเอียด
« ตอบ #1 เมื่อ: 26 ตุลาคม 2011, 14:10:08 »

มีใครช่วยได้บ้างไหมครับ  Cry
บันทึกการเข้า

BMG 5 กลับมาอีกครั้งกับ function ใช้งานที่หลากหลายกว่าเดิม
Etaba
ก๊วนเสียว
*

พลังน้ำใจ: 16
ออฟไลน์ ออฟไลน์

กระทู้: 207



ดูรายละเอียด
« ตอบ #2 เมื่อ: 26 ตุลาคม 2011, 14:57:13 »

แก้ออก:สงสัยจะผิด
« แก้ไขครั้งสุดท้าย: 28 ตุลาคม 2011, 08:33:02 โดย Etaba » บันทึกการเข้า
หน้า: [1]   ขึ้นบน
พิมพ์