![]() |
![]() |
![]() | #1 | |
Çevrimdışı ![]() IF Ticaret Sayısı: (0) | Arama sonuçlarını İşaretlemek (google gibi) google'ın arama sonucunda sayfamıza gelirken gönderdiği referer yaklaşık bunun gibi birşey , 'q' değişkenin içinde aranan kelimeler '+' işareti ile ayrılmış şekilde duruyor, php nin url fonksiyonlar ile bu sorguyu parçalayıp istediğimiz kelimeleri bir diziye aktarabiliriz <? $qs=parse_url($qs); parse_str($qs["query"]); $qs3=explode(" ",$q); $limit=count($qs3); ?> daha sonra ufak bir döngü ile bu kelimeleri arka fonu farklı bir renk olan bir spanın içine yerleştiriyoruz. <? for($i=0;$i!=$limit;$i++){ $buffer=str_replace("$qs3[$i]", "<span =\"background-color:#ffffcc;\">$qs3[$i]</span>", $buffer); } tabi fonksiyonumuzun işini yapabilmesi için php sayfamızın buffera alınıp bu fonksiyon ile işlendikten sonra gönderilmesi gerekiyor, bunun ?> tabi fonksiyonumuzun işini yapabilmesi için php sayfamızın buffera alınıp bu fonksiyon ile işlendikten sonra gönderilmesi gerekiyor, bunun için de genelde header hatalarının kapamak için kullanılan ob_start()'ı asıl var oluş amacına uygun şekilde kullanabiliriz aşağıdaki kodu php sayfamızın başına yerleştirdikten sonra ob_end_flush() diyene kadar bütün metin üzerinde istediğimiz değişikliği yapacaktır. <?php function degistir($buffer) { $qs=$_server['http_referer']; $qs=parse_url($qs); parse_str($qs["query"]); $qs3=explode(" ",$q); $limit=count($qs3); for($i=0;$i!=$limit;$i++){ $buffer=str_replace("$qs3[$i]", "<span style=\"background-color:#ffffcc;\">$qs3[$i]", $buffer); } return $buffer; } ob_start("degistir"); // içerik buraya ob_end_flush(); ?>
__________________ | |
| ![]() |
![]() |
Etiketler |
arama, gibi, google, sonuçlarını, İşaretlemek |
Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
| |
![]() | ||||
Konu | Konuyu Başlatan | Forum | Cevaplar | Son Mesaj |
''Annesi gibi kadın, babası gibi adam.'' arama durumu. | Melodram | Düşünen Beyinler | 3 | 22 Kasım 2014 20:27 |
Google 2011 arama sonuçlarını açıkladı! | PauL | 0 | 15 Aralık 2011 17:02 | |
Bing ve Google Arama Sonuçlarını Karşılaştırmak için Araçlar | Stealth | Bing | 1 | 14 Mayıs 2010 10:27 |
Bing ve Google Arama Sonuçlarını Karşılaştırmak için Araçlar | Rohit | Arama Motorları Haberleri | 0 | 26 Nisan 2010 12:57 |