Tôi đang cố gắng tìm từ khóa tìm kiếm từ url liên kết giới thiệu. Hiện tại, tôi đang sử dụng mã sau cho các url của Google. Nhưng đôi khi nó không hoạt động ...Lấy từ khóa từ url giới thiệu (công cụ tìm kiếm) bằng cách sử dụng PHP
$query_get = "(q|p)";
$referrer = "http://www.google.com/search?hl=en&q=learn+php+2&client=firefox";
preg_match('/[?&]'.$query_get.'=(.*?)[&]/',$referrer,$search_keyword);
Có cách nào khác/dọn dẹp/làm việc để thực hiện việc này không?
Cảm ơn bạn, Prasad
Cảm ơn bạn đã trả lời nhanh chóng ... – pnm123
Không có vấn đề, nếu câu hỏi của bạn được trả lời vui lòng nhấp vào kiểm tra dưới câu trả lời chính xác để mọi người đều biết nó được trả lời. – William
PHP_URL_QUERY không hoạt động như "ajax'd" google mới sử dụng '#' để tách biệt miền khỏi chuỗi truy vấn chứ không phải là '?'. Vì vậy, bạn nhận được một mảng trống - một công việc xung quanh có thể là tìm và thay thế phiên bản đầu tiên của '#' thành '?' trong url trước khi xử lý –