PHP ile Google’de Arama Yaptırmak – PHP ile Site İçi Arama Sorunu

PHP ile Site içi arama ve Google ile arama her yerde en çok sorulan sorulardandır. Bugün biz de bu dersimizde bu konuya değineceğiz.

Arama yapmak için öncelikler form sayfamızı oluşturalım…

[ad#orta]

 
<form action="<?php echo $PHP_SELF ; ?>" method="post">
<input type="text" name="ara" />
<input type="radio" value="1" name="arama">Site içi Arama<input type="radio" value="2" checked name="arama">Google İle Ara
<input type="submit" value="Ara" />
</form>

HEmen akabinde formun devamına çünkü aramada aynı sayfada olacağı için aşağıdaki kodlarımızı yazıyoruz.

<?php
if ( $arama == "1" )//Site içi arama
	{
	$siteadi = "www.phpsorunu.com";//Site adı
 
	$ara = $_POST['ara'];//İnputdan gelen kelimler
	$ara = str_replace(" ","+",$ara);// her kelimeyi ayırmak için str_replace fonksiyonunu kullanıyoruz
	$ara = stripslashes($ara);// Buradada birleştirme işlemini yapıyoruz
 
	header("Location: 		http://www.google.com/search?as_q=$ara&hl=tr&rlz=1T4HPND_en___TR234&num=10&btnG=Google%27da+Ara&as_epq=&as_oq=&as_eq=&lr=&as_ft=i&as_filetype=&as_qdr=all&as_occt=any&as_dt=i&as_sitesearch=$siteadi&as_rights=");
	}
 
elseif ( $arama == "2" )//Google ARama
	{
 
	$ara = $_POST['ara'];
	$ara = str_replace(" ","+",$ara);
	$ara = stripslashes($ara);
 
	header("Location: http://www.google.com.tr/search?hl=tr&rlz=1T4HPND_en___TR234&as_qdr=all&q=$ara&meta=");
	}
 
else
	{
	echo "Hatalı yerden geçiş yapıyorsunuz. Lütfen düzgün bir şekilde giriş yapınız." ;
	}
?>

Evet arkadaşlar arama yapmak için bu kodlar yeterli olacaktır. Sizde sitelerinize bu kodları ekleyerek hem kendi kodlarınızı böylece çalıştırmış olacaksınız. Hemde başka sitelerden reklam almadan Google ile arama yaptırmış olacaksınız. Hepinize kolay gelsin arkadaşlar

KategorilerPhp

“PHP ile Google’de Arama Yaptırmak – PHP ile Site İçi Arama Sorunu” için 7 cevap

  1. hocam kodlar çalışmıyor

    echo "Hatalı yerden geçiş yapıyorsunuz. Lütfen düzgün bir şekilde giriş yapınız." ;

    buraya düşüyorum.

    1. Google\’nin sistemi değişmiş olabilir vakit bulup yenisini koyarım. Bildirdiğiniz için teşekkürler.

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir