'PHP kategorisi için arşiv' Category
PHP Curl fonksiyonunu kullanırken aşağıdaki şekilde bir hata aldım.
PHP Fatal error: Call to undefined function curl_init()….
Hatayı çözmek için php.ini dosyasında değişiklik yapmak gerekiyor.
php.ini dosyasının yolu:
D:\xampp\apache\bin\php.ini
ya da wampserver için sol tık php-php.ini
Aşağıdaki değişikliği yapmanız gerekli:
;extension=php_curl.dll satırının başındaki noktalı virgül kaldırılır.
Eski:
;extension=php_bz2.dll
;extension=php_curl.dll
;extension=php_dba.dll
Yeni:
;extension=php_bz2.dll
extension=php_curl.dll
;extension=php_dba.dll
Mayıs 18th, 2010 | Posted in PHP | Yorum Yok
Bir url adresine ait içeriği almak için kullanılan file_get_contents fonksiyonu Türkçe karakterleri tanımıyor ve bunlar yerine farklı karakterler çıkarıyor.Aslında bu fonksiyon çeviriyi Türkçe karater desteği olan UTF-8 kodlamasına göre çevirmiyor. Sorunun kaynağı bu. İnternette çeşitli fonksiyonlar yazmışlar. Bu fonksiyonlar str_replace ile bozuk karakterleri, normal Türkçe hallarin çeviriyor. Fakat birçoğunda da ilginç bir şekilde Ş harfi […]
Mayıs 6th, 2010 | Posted in PHP | Yorum Yok
Bir web adresinde türkçe karakter kullanılması tavsiye edilmez. Fakat bazı google aramalarında Türkçe karakterlere rastlayabilirsiniz. Mesela google ile “yeryüzündeki su kaynakları” şeklinde bir arama yaparsanız kaşınıza ilk aşağıdaki sonuç çıkar.
tr.wikipedia.org/wiki/Yeryüzündeki_su_kaynakları
Yukarıda google’ın çıkardığı sonuç görülmekte ve bu sonuçta Türkçe karakterler bulunmaktadır. Yukarıdaki adres aslında aşağıdaki gibidir.
http://tr.wikipedia.org/wiki/Yery%C3%BCz%C3%BCndeki_su_kaynaklar%C4%B1
Bu adreste direk Türkçe karakterler kullanılmamıştır. Zaten direk Türkçe karakter kullanmak […]
Mayıs 3rd, 2010 | Posted in PHP, SEO | Yorum Yok
Php ile mysql veritabanına kayıt girişi yapıldıktan sonra; bu girilen kaydın id numarası(primary key) bulunmak istenebilir. Bunu yapmak için mysql_insert_id fonksiyonu kullanılır.
php-mysql insert into örnekleri
mysql_query(”insert into yazi(`baslik`,`icerik`) values ($baslik,$icerik) ”);
$son_id=mysql_insert_id();
Nisan 12th, 2010 | Posted in PHP, PHP MYSQL | 2 Yorum
PHP ile program yazarken aşağıdaki hata mesajını aldım.
Fatal error: Maximum execution time of 30 seconds exceeded in C:\wamp\www\bot\adres-al3.php on line 19
Bu hata mesajı yapılan işlemin 30 saniyeden fazla sürdüğü için hata oluştuğunu söylüyor. Bunu düzeltmek için php.ini dosyasında max_execution_time değerini 30′dan yüksek bir sayı olarak değiştirmek gerekiyor.
Mart 2nd, 2010 | Posted in PHP | Yorum Yok
mysql_fetch_row ve mysql_fetch_array komutları php ile mysql veritabanından kayıt çekmek için kullanılır. Aralarındaki fark; mysql_fetch_row ile tek kayıt yani tek sonuc döndürülür. mysql_fetch_array ise birden fazla kayıt döndürmek için kullanılır.
Bunu bir örnekle açıklayalım. Aşağıdaki şekilde bir mysql veritabanımız olduğunu varsayalım.
yazilar Tablosu:
Yazi_id
Yazi_baslik
icerik
1
Baslik1
İçerik1
2
Baslik2
İçerik2
3
Baslik3
İçerik3
4
Baslik4
İçerik4
Yukarıdaki tabloda birkaç sorgulama yapalım.
Örnek 1: Bütün kayıtların başlık ve içeriğini listeleme.
Kasım 16th, 2009 | Posted in PHP, PHP MYSQL | 2 Yorum
Bu yazıda google için dinamik olarak güncellenen sitemap.xml site haritası oluşturma işlemi anlatılacak.
İlk olarak bu işlemin mantığından bahsetmek istiyorum:
Oluşturulacak sayfa aslında sitemap.php sayfası. Çünkü xml formatlı dinamik bir sayfa oluşturlamaz(en azından ben öyle biliyorum). Bu sitemap.php sayfası da .htacces kullanılarak sitemap.xml olarak
Ekim 27th, 2009 | Posted in PHP, PHP MYSQL | 3 Yorum
İlk olarak SEO Teknikleri(SEOmoz Anketi) yazısını okuyarak url’de orl adresinde anahtar kelimelerin geçmesinin SEO için katkısını inceleyebilirsiniz.
Yazıda php ile seo url’nin (sef) nasıl oluşturulacağı anlatılacak.
Herhangi bir işlem yapmadığınız sürece php ile kodlanmış bir sitede url aşağıdaki gibi olur.
http://www.sitedefteri.net/icerik.php?id=110
Fakat bunun yerine url’yi aşağıdaki yaparsanız SEO açısından daha faydalı olacaktır.
http://www.sitedefteri.net/110-seo-teknikleri-seomoz-anketi.html
Bu işlem iki aşamada yapılır. Birinci aşamada php […]
Eylül 14th, 2009 | Posted in PHP, SEO, WebMaster Araçları | 3 Yorum
Php-mysql ile site yapımını daha anlaşılır olması için alt sitede örnek uygulama ile anlatmayı düşündüm.
Elimden geldiği kadar kodları sadeleştirdim ama yinede benim için uzun ve zaman alıcı bir anlatım oldu.
Şimdilik sadece yönetim panelinde yazı ekleme, yazı silme ve yazı düzenleme seçenekleri mevcut. Zamanım olursa daha gelişmiş özellikleri de eklemeyi düşünüyorum
Demosunu yapmaya vaktim olmadı. Zaten demo yapıp veritabanını kullanıma açmam […]
Eylül 2nd, 2009 | Posted in PHP, PHP MYSQL | 7 Yorum
TinyMCE editör ile varsayılan yazı fontu ve yazı boyutunu değiştirebilirsiniz. Bunun için css klasörü içindeki content.css sitil sayfası kullanılır. Burada bulunan body etiketleri içinde varsayılan biçimlendirmeler vardır. font-family ile yazının fontunu, font-size ile yazının boyutu değiştirilebilir.
Nisan 7th, 2009 | Posted in PHP | 1 Yorum