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

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

7 thoughts on “PHP ile Google’de Arama Yaptırmak – PHP ile Site İçi Arama Sorunu

  1. Reply resul deger Kas 3,2011 17:56

    tam anlamadım bu kodları yazmaktaki amacınız nedir ?

    • Reply hsnhsynisler Kas 3,2011 21:06

      Php'den ve Html'den az çok anlıyorsanız neden yazdığımı da anlamanız gerekirdi.

  2. Reply Hakan Kutlu Kas 29,2012 22:27

    Hocam bende anlamadım bu kodları yazmaktaki amacınız nedir ?

  3. Reply Hakan Kutlu Kas 29,2012 22:50

    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.

  4. Reply Hakan Kutlu Kas 29,2012 23:33

    hocam çalışmıyor

    • Reply hsnhsynisler Kas 29,2012 23:29

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

Leave a Reply