Abdullahx adlı üyeden alıntı: mesajı görüntüle
bu bir deneme yazısıdır yazısındaki boşluklardan kaynaklı, boşlukları %20 yap öyle arat




Ama yine de bu yöntemle yapınca sonuçlar bozuk geliyor, CURL ile user agent ekleyerek yaparsanız daha düzgün çıktı alabilirsiniz
function url_yap($url)
{
return str_replace(" ", '%20', $url);
}
$url = 'https://www.google.com/search?q=bu bir deneme yazısıdır';
const USER_AGENT = 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Safari/537.36';

$ch = curl_init(url_yap($url));

curl_setopt_array($ch, [
CURLOPT_SSL_VERIFYHOST => 0,
CURLOPT_SSL_VERIFYPEER => 0,
CURLOPT_USERAGENT => USER_AGENT,
CURLOPT_RETURNTRANSFER => 1
]);
$result = curl_exec($ch);
curl_close($ch);

echo $result;
Merhaba, sorgudaki boşlukları + ile dolduruyorum hocam yani bu+bir+deneme+yazısıdır şeklinde ayriyeten user_agent gönderdim curl ile ancak bir değişiklik olmadı sonuç aynı maalesef.