Webmaster Forumu

Geri git   Webmaster Forumu > Webmaster Kaynak Eğitim Tanıtım Hizmet > İnternet Programlama ve Kodlama > PHP

PHP PHP & PHP Hızlandırıcılar

Cevapla
 
LinkBack Seçenekler Stil
  #1 (permalink)   iTrader 
Alt 2007-10-30, 23:45
selim61 - ait Kullanıcı Resmi (Avatar)
belki bir gün
 
Üyelik tarihi: May 2006
Nerden: <?=selim61?>
Mesajlar: 3.437
Blog Entries: 6
Tecrübe Puanı: 6
iTrader: %91/18
selim61 has a spectacular aura aboutselim61 has a spectacular aura aboutselim61 has a spectacular aura about
Standart Mysql den veri çekerek sitemap yapma

Sitemap konusunda çok istek geliyor , db den direk çekerek yapsak olmazmı diye.Bunun için kullandığını scripti biraz bilmeniz gerekiyor.
Mysql den veri çekerek sitemap yapmayı anlatabildiğim şekilde anlatayım.
İçerik tablo yapım şu şekilde
oyun
--id
--title
.......
Benim bu tablo yapısında kullanacağım id ve title(seo yaptıgım için) alanlarım, Seosu olmayanlar title alanını pas geçebilir.Ör: dosya.php?id=5 gibi linkleri olanlara oyun tablosundan sadece id alanı yeterli olucaktır.
PHP- Kodu:
<?php
#
/*
Coded by Selim61
http://www.sistembilgisi.com/web-programlama/php-ve-mysql/mysql-den-veri-cekerek-sitemap-yapma.html
*/
$siteurl="http://www.selim61.com"//site adresi
mysql_connect("localhost""kullanici adi""sifre") or die ("Hata: veritabanina baglanilamadi!.Bilgiler yanlis");
mysql_select_db("db_adi") or die ("Hata: veritabanina baglanilamadi!.Db yok");

header('Content-type: text/xml');
echo 
"<?xml version=\"1.0\" encoding=\"ISO-8859-9\" ?>\n";
echo 
"<urlset xmlns=\"http://www.google.com/schemas/sitemap/0.84\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"http://www.google.com/schemas/sitemap/0.84 http://www.google.com/schemas/sitemap/0.84/sitemap.xsd\">";

//seo url yapmak için kullandıgım fonksiyon herkes kendi sitesininkisini bilecek

function seourl($id,$baslik) {
        
$baslik str_replace(" ","-",$baslik);
        
$baslik str_replace("'","_",$baslik);
        
$baslik str_replace(":","_",$baslik);
        
$baslik str_replace("ä","a",$baslik);
        
$baslik str_replace("ö","o",$baslik);
        
$baslik str_replace("ü","u",$baslik);
        
$baslik str_replace("ş","s",$baslik);
        
$baslik str_replace("ç","c",$baslik);
        
$baslik str_replace("ı","i",$baslik);
        
$baslik str_replace("ğ","g",$baslik);
        
$baslik str_replace("Ö","o",$baslik);
        
$baslik str_replace("Ü","u",$baslik);
        
$baslik str_replace("Ş","s",$baslik);
        
$baslik str_replace("Ç","c",$baslik);
        
$baslik str_replace("İ","i",$baslik);
        
$baslik str_replace("Ğ","g",$baslik);
        
$baslik strtolower($baslik);
        
$seourl $siteurl."/oyun/".$id."/".$baslik.".html";
    return 
$seourl;
}

//içeriğimi sıralayayım
$sorgu mysql_query("SELECT oid, title FROM files WHERE status = '1'");
while (
$sonuc mysql_fetch_array($sorgu)) {
$oid $sonuc['id'];
$oadi $sonuc['title'];
echo 
"\n<url>\n<loc>".seourl($oid$oadi)."</loc>\n<changefreq>always</changefreq>\n<priority>1.0</priority>\n</url>";
}
echo 
"\n</urlset>";
?>
Burda önemli olan nokta içeriği sıralamak.
Bunun için scriptinizi biraz bilmelisiniz.Mesela bende url yapan bir fonksiyon var:
PHP- Kodu:
function seourl($id,$baslik) {
        
$baslik str_replace(" ","-",$baslik);
        
$baslik str_replace("'","_",$baslik);
        
$baslik str_replace(":","_",$baslik);
        
$baslik str_replace("ä","a",$baslik);
        
$baslik str_replace("ö","o",$baslik);
        
$baslik str_replace("ü","u",$baslik);
        
$baslik str_replace("ş","s",$baslik);
        
$baslik str_replace("ç","c",$baslik);
        
$baslik str_replace("ı","i",$baslik);
        
$baslik str_replace("ğ","g",$baslik);
        
$baslik str_replace("Ö","o",$baslik);
        
$baslik str_replace("Ü","u",$baslik);
        
$baslik str_replace("Ş","s",$baslik);
        
$baslik str_replace("Ç","c",$baslik);
        
$baslik str_replace("İ","i",$baslik);
        
$baslik str_replace("Ğ","g",$baslik);
        
$baslik strtolower($baslik);
        
$seourl $siteurl."/oyun/".$id."/".$baslik.".html";
    return 
$seourl;

Burda sadece içeriği sıraladık, çoğaltabiliriz tabiki
PHP- Kodu:
//Kategorilerimi sıralıyayım
$ksorgu mysql_query("SELECT kid, title FROM kategori WHERE status = '1'");
while (
$ksonuc mysql_fetch_array($ksorgu)) {
$kid $ksonuc['id'];
$kadi $ksonuc['title'];
echo 
"\n<url>\n<loc>".katurl($kid$kadi)."</loc>\n<changefreq>always</changefreq>\n<priority>1.0</priority>\n</url>";

soru ve takıldıgınız yerleri konu altından sürekli cevaplayabilirim.
__________________
mail selim61[at]gmail.com

Konu selim61 tarafından (2007-10-31 Saat 00:38 ) değiştirilmiştir..
Alıntı ile Cevapla

  #2 (permalink)   iTrader 
Alt 2007-10-31, 00:11
iyinet - ait Kullanıcı Resmi (Avatar)
Paylaşım için teşekkürler
 
Üyelik tarihi: Sep 2002
Mesajlar: 6.428
Blog Entries: 2
Tecrübe Puanı: 3
iTrader: %100/6
iyinet is just really niceiyinet is just really niceiyinet is just really niceiyinet is just really niceiyinet is just really nice
Standart

Başlık ve konu anlatımında hata var.
Şimdi ben yeni bir webmasterim sıfırdan bir MySQL veritabanı kurdum ve bu mesajı okuyorum. Ne anlarım?

Güzel paylaşım +
__________________
Forum Reklam Site Reklam
Alıntı ile Cevapla

  #3 (permalink)   iTrader 
Alt 2007-10-31, 00:26
selim61 - ait Kullanıcı Resmi (Avatar)
belki bir gün
 
Üyelik tarihi: May 2006
Nerden: <?=selim61?>
Mesajlar: 3.437
Blog Entries: 6
Tecrübe Puanı: 6
iTrader: %91/18
selim61 has a spectacular aura aboutselim61 has a spectacular aura aboutselim61 has a spectacular aura about
Standart

Alıntı:
iyinet´isimli üyeden Alıntı Mesajı göster
Başlık ve konu anlatımında hata var.
Şimdi ben yeni bir webmasterim sıfırdan bir MySQL veritabanı kurdum ve bu mesajı okuyorum. Ne anlarım?

Güzel paylaşım +
Bunu pm ve yorumlardan gelen istek üzerine yazdım, yani bazı şeyleri biliyorlar diye kabul ettim.yoksa sıfırdan bir mysql veritabanı kuran birisinin sitemap ile işi olacağını sanmıyorum.Sitemap genelde mysqlde fazla içeriği olanları ilgilendirmesi lazım diye düşünüyorum.
Program kullanıp saatlerce beklemektense kullandıkları script hakkında bi iki araştırma yapıp kendi sitemapınizi oluşturmak en kolayı diye düşündüm.
Anlatıma gelince anlatabilme yeteneğim olsa çok şeyleri değiştirebilirdim
__________________
mail selim61[at]gmail.com
Alıntı ile Cevapla

  #4 (permalink)   iTrader 
Alt 2007-10-31, 00:26
GReYDeR - ait Kullanıcı Resmi (Avatar)
Senior Member
 
Üyelik tarihi: Feb 2007
Nerden: Diyar-ı Şehzade
Mesajlar: 603
Tecrübe Puanı: 2
iTrader: %100/5
GReYDeR is on a distinguished road
Standart

Alıntı:
soru ve takıldıgınız yerleri konu altından sürekli cevaplayabilirim.
seo kullanmıyorum seo yazan kısmı silecekmiyim?
linklerim bu şekilde çalışıyor
?catID=1&cat=Komik&vid=1484
içerik sıralama kısmında seourl falan seo olmayınca tıkandım

şimdi diyeceksin geriye ne kaldı

kalmadı haklısın ama :S

yardımcı olursan sevinirim,
çok şey istediysem yapmak zorunda değilsin
Alıntı ile Cevapla

  #5 (permalink)   iTrader 
Alt 2007-10-31, 00:34
selim61 - ait Kullanıcı Resmi (Avatar)
belki bir gün
 
Üyelik tarihi: May 2006
Nerden: <?=selim61?>
Mesajlar: 3.437
Blog Entries: 6
Tecrübe Puanı: 6
iTrader: %91/18
selim61 has a spectacular aura aboutselim61 has a spectacular aura aboutselim61 has a spectacular aura about
Standart

Alıntı:
GReYDeR´isimli üyeden Alıntı Mesajı göster
seo kullanmıyorum seo yazan kısmı silecekmiyim?
linklerim bu şekilde çalışıyor
?catID=1&cat=Komik&vid=1484
içerik sıralama kısmında seourl falan seo olmayınca tıkandım

şimdi diyeceksin geriye ne kaldı

kalmadı haklısın ama :S

yardımcı olursan sevinirim,
çok şey istediysem yapmak zorunda değilsin
tabloların yapısı hakkında bilgi verirsen yardım edebilirim
iyinet ne demek istediğini şimdi anladım yazı eksik olmuş :=)
__________________
mail selim61[at]gmail.com
Alıntı ile Cevapla

  #6 (permalink)   iTrader 
Alt 2007-10-31, 00:37
pCoX - ait Kullanıcı Resmi (Avatar)
Junior Member
 
Üyelik tarihi: Oct 2007
Nerden: Burda :)
Mesajlar: 42
Tecrübe Puanı: 0
iTrader: %0/0
pCoX is an unknown quantity at this point
Standart

Alıntı:
GReYDeR´isimli üyeden Alıntı Mesajı göster
linklerim bu şekilde çalışıyor
?catID=1&cat=Komik&vid=1484
PHP dosyalarini HTML bir dosyada calistirabilmek için :
.htaccess dosyasini bulun, asagidaki kodlari yazin.
Kod:
AddType application/x-httpd-php $html
Alıntı ile Cevapla

  #7 (permalink)   iTrader 
Alt 2007-10-31, 04:46
maiL - ait Kullanıcı Resmi (Avatar)
Senior Member
 
Üyelik tarihi: Jan 2007
Nerden: FenerBahçe
Mesajlar: 567
Tecrübe Puanı: 2
iTrader: %100/9
maiL is on a distinguished road
Standart

ie de mesela xml olarak herşey güzel şekilde veriyor. hiçbir değişiklik yapmadan birde ff de bakıyorum hata veriyor.

ff de verdiği hatada yazan aynen şöyle :

XML Ayrıştırma Hatası: xml işleme komutu harici varlığın başında değilLocation: http://www.xxx.net/oyunlarxml.phpLine Number 2, Column 1:<?xml version="1.0" encoding="ISO-8859-9" ?>
^
__________________
OnLy ALLAH Can JudGe Me!!
www.KolayCa.net
Alıntı ile Cevapla

  #8 (permalink)   iTrader 
Alt 2007-10-31, 05:17
maiL - ait Kullanıcı Resmi (Avatar)
Senior Member
 
Üyelik tarihi: Jan 2007
Nerden: FenerBahçe
Mesajlar: 567
Tecrübe Puanı: 2
iTrader: %100/9
maiL is on a distinguished road
Standart

sorunu çözdüm hata bendeymiş.
paylaşım için teşekkürler selim61.
__________________
OnLy ALLAH Can JudGe Me!!
www.KolayCa.net
Alıntı ile Cevapla

  #9 (permalink)   iTrader 
Alt 2007-10-31, 10:43
manglerman - ait Kullanıcı Resmi (Avatar)
Member
 
Üyelik tarihi: Sep 2006
Nerden: <%="istanbul"%>
Mesajlar: 208
Tecrübe Puanı: 2
iTrader: %86/5
manglerman is an unknown quantity at this point
Standart

Alıntı:
GReYDeR´isimli üyeden Alıntı Mesajı göster
seo kullanmıyorum seo yazan kısmı silecekmiyim?
linklerim bu şekilde çalışıyor
?catID=1&cat=Komik&vid=1484
içerik sıralama kısmında seourl falan seo olmayınca tıkandım

şimdi diyeceksin geriye ne kaldı

kalmadı haklısın ama :S

yardımcı olursan sevinirim,
çok şey istediysem yapmak zorunda değilsin

o şekilde çalıştıramazsın hocam. tecrübeyle sabit. querystringde iki adet değişken göönderince ne google tanıyo nede diğer arama motorları. zaten explorer ve firefox givi yorumlayıcılarda çalıştırmıyo.

bu yüzden siteyi seolu hale getirin önce (.html ile biten sayfalar şekilnde)

kolay gelsin
__________________
Masaüstü Resimleri
Alıntı ile Cevapla

  #10 (permalink)   iTrader 
Alt 2007-10-31, 14:01
pişman olup döneceksin...
 
Üyelik tarihi: Mar 2006
Mesajlar: 2.757
Blog Entries: 2
Tecrübe Puanı: 4
iTrader: %100/10
Cagatay has a spectacular aura aboutCagatay has a spectacular aura about
Standart

akşam eve geçeyim hemen deneyecem
gerçekten güzel bir uygulama (çalıştırabilene)
sagol selim +rep
__________________
Ölenin adresi bellidir, toprağına dokunursun, konuşur sesini duyurursun.
Ama giden nerededir, neyapar bilemezsin, onu iki dünyada da bulamazsın...
Alıntı ile Cevapla

Cevapla

Seçenekler
Stil


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Veri tabanından veri çekerek sitemap hazırlama yagmayok Google Optimizasyon 11 2008-03-13 21:52
MYSQL sadece 1 veri girebiliyorum Tyranid MySQL Veritabanı SQL 7 2006-06-26 17:51
mysql e veri gönderirken ' karakteri .SErKAn. PHP 15 2006-06-15 01:34
mysql dan veri çekerken ? Alobar PHP 3 2006-05-03 08:20


Bütün Zaman Ayarları WEZ +2 olarak düzenlenmiştir. Şu Anki Saat: 02:17 .


Powered by vBulletin® Version 3.7.3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.2.0

Firefox