'PHP kategorisi için arşiv' Category

PHP Fatal error: Call to undefined function curl_init() Hatası ve Çözümü

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

PHP file_get_contents Fonksiyonu Türkçe Karakter Problemi

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 […]

PHP Url Adresinde Türkçe Karakter Kullanımı

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 […]

Pph-Mysql Son Eklenen Kaydın id Numarasını Bulma.(mysql_insert_id)

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();

PHP Fatal error: Maximum execution time of 60 seconds exceeded Hatası

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.

mysql_fetch_row ve mysql_fetch_array

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.

PHP Dinamik sitemap.xml Oluşturmak

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

SEO URL Yapımı (htaccess URL Rewriting Örneği)

İ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 […]

PHP Site Yapımı

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 […]

TinyMCE ile Varsayılan Ayarları Değiştirmek

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.