Ana içeriğe atla

Kayıtlar

php etiketine sahip yayınlar gösteriliyor

JavaScript Anlık Güncelleme Sorunu (Htaccess)

setInterval(function() {$("#divimiz").load('veri.php');}, 10000); komutunun çalışmama sebebi htaccess dosyasındaki ## EXPIRES CACHING ## ExpiresActive On ExpiresByType image/jpg "access 1 year" ExpiresByType image/jpeg "access 1 year" ExpiresByType image/gif "access 1 year" ExpiresByType image/png "access 1 year" ExpiresByType text/css "access 1 month" ExpiresByType text/html "access 1 month" ExpiresByType application/javascript "access plus 1 week" ExpiresByType application/pdf "access 1 month" ExpiresByType text/x-javascript "access 1 month" ExpiresByType application/x-shockwave-flash "access 1 month" ExpiresByType image/x-icon "access 1 year" ExpiresDefault "access 1 month" ## EXPIRES CACHING ## modülünün olmasıdır. kaldırdığınızda problem düzelecektir.

Php ucfirst türkçe karakter problemi

Php ile baş harfleri büyük harfe çevirmek için ucfirst komutunu kullandığınızda türkçe karakter sıkıntı çekmemek için kendi fonksiyonunuzu şu şekilde yazın. function buyukharf($e) {     $donen = $e;     $donen = str_replace("i", "İ", $donen);     $donen = str_replace("ı", "I", $donen);     $donen = str_replace("ü", "Ü", $donen);     $donen = str_replace("ç", "Ç", $donen);     $donen = str_replace("ö", "Ö", $donen);     $donen = str_replace("ğ", "Ğ", $donen);     $donen = str_replace("ş", "Ş", $donen);     return strtoupper($donen); } function buyukbas($e){     $say = strlen($e);     $ilk= mb_substr($e, 0, 1, "UTF-8");     $devam = mb_substr($e, 1, $say - 1, "UTF-8");     $donen = buyukharf($ilk) . $devam;     return $donen; } ?> Kullanmak için bu kodları fonk.php olarak kaydedin. ve sayfanıza inclu

Php ile değişken içerisinde arama yapmak

Örnek: $sonuc = strpos ($kullaniciadi," admin "); if ($sonuc== true ): echo (" Kullanıcı Adınız içerisinde admin kelimesi olamaz. "); endif ; Strpos komutumuz kullanıcıadi değişkeni içerisinde admin kelimesi varmı diye kontrol etti ve if ile sonuc değişkenini sorguladık. egerki sonuc değişkeni true değeri dönderdiyse kullanıcı adı içerisinde admin kelimesi vardır ve kullanılamaz hatası vermiş olduk. False Kullanımı

Php strpos hatası

Php deki strpos komutu true şeklinde kullanırken $iphone = strpos ($browser,"iPhone"); if ($iphone == true ): bu şekilde kullanılır. Fakat false şeklinde kullanırken hata yaşamamak için if ($iphone === false ): şeklinde 3 eşittir ile kullanılmalıdır. Yoksa false olduğuna emin olduğunuz değişkenler true değeri döndürecektir. Aynı zamanda true sorgusuda === 3 tırnak ile kullanılabilir.

Php Md5 Oluşturma

Php de md5 şifrelemesi yapmak çok basittir. Php içerisinde md5 komutu mevcuttur bunu kullanarak şifrelememizi yapabiliriz. 1. Adım Metin editörü yani Yeni Metin Belgesi açalım. 2. Adım Aşağıdaki kodları içerisine yapıştıralım. <? php $ parola  = "Şifrelenecek metin"; echo md5 ($ parola ); ?> 3.Adım Dosya > Farklı Kaydeti Tıklayın. Dosya adını md5.php olarak, Kayıt Türünü "Tüm Dosyalar", Kodlama yı "UTF-8" işaretleyip "KAYDET" butonuna tıklayın. Dosyayı Ftp ile sitenize yükleyin. Web Tarayıcınızdan www.siteadim.com/md5.php  adresine girdiğinizde parola değişkeni içerisine girdiğiniz metni şifreleyip ekrana yazacaktır. Farklı kullanım şekilleri: <? php $ parola  = "admin1990.A3"; $ sifreli =   md5 ($ parola ); echo (" $ sifreli "); ?> Bu şekilde kullanarak verinin şifrelenmiş halini yeni bir değişkene atamış oluruz. Ve istediğimiz şekilde kullanırız. Mysql veri tabanına kaydedebili

Linux Php Kurulumu (Php & Mysql)

Linux işletim sisteminde apache2 kurulumu yaparak php kodlarını yorumlanabilir hale getirebilirsiniz.Yani yazdığınız php kodu browser üzerinden çalıştırılabilir. Lokal ip ayarlarınızıda yaparsanız. Dünyanın diğer ucundan bile çalışabilir hale gelir. Php ve Mysql Kurulumu için Terminal Kod Ekranını açın. apt-get install mysql-server mysql-client bu komut mysql server ve client i kuracaktır.(Veritabanı) apt-get install apache2 Bu komut apache2 yani php yorumlayıcıyı kuracaktır. service apache2 start bu komut da kurulan programların çalışmasını sağlayacaktır. Test etmek içinde. Firefoxu açıp. http://localhost Linkine girebilirsiniz. Aynı zamanda /var/www/html/ dizinine giderek. index.php dosyanızı oluşturun. İçerisine; <?php echo("Merhaba"); ?> kodlarını yazıp kaydedin. Tekrar Firefox uygulamanızdan http://localhost/index.php adresine girip. Php sunucunuzun kurulu ve hazır olduğunu teyit edebilirsiniz. Ekrana Merhaba Yazısı gelecektir

Mysql Like Kullanımı

Mysql sorgulama işlemlerinde like kullanımı nedir nasıl olur. Sorgulamak istediğimiz veri ogrenciler tablosunda adı ahmet olanlar olsun. $adi="Ahmet"; $sor = mysql_query("SELECT * FROM ogrenciler where adi like '% $adi %'"); Bu şekilde kullanırsak içinde tüm ahmet geçen kayıtlar listelenecektir.(Başında sonunda ne olursa olsun içinde ahmet geçenler) Örneğin: '% $adi %' kodu ile Halil Ahmet Çiçek Ahmet Akın Ozan Ahmet gibi listelenir.

Php Get Metodu Kullanımı

Php ile sayfanıza gelen get metodlu linki okuma, sorgulama işlemek için aşağıdaki kodu kullanabilirsiniz. Örneğin ziyaretçiniz http://www.siteadi.com/index.php?q=oyuncak http://www.siteadi.com/?q=oyuncak     (index.php ile aynı işi yapar) Linki ile sitenize giriş yaptı index.php sayfanızda şu kodlar ile gelen bilgiye göre kullanıcıya listeleme yapabilirsiniz <?php $gelenveri =$_GET[' q '];                                   // okuma if( $gelenveri  != ""):                                        // Sorgulama    $sorgu  = @mysql_query("SELECT * FROM  konular where baslik like '% $gelenveri %' ");         while( $okunan  = @mysql_fetch_array( $sorgu ))                         {                         echo'                         '. $okunan [' baslik '].' - '. $okunan [' konu '].' - '. $okunan [' etiketler '].' - '. $okunan [' tarih '].'<br><br>          

Php Post Metodu Nasıl Kullanılır

Html ile < form action="veri.php" metod="post"> < input name=" q " type="text" value="Adınızı Giriniz!"> < input name="submit" type="button"> </ form > veri.php sayfasına post ettiğiniz q değerini php okumak sorgulamak ve işlemek için aşağıdaki kodu veri.php içinde kullanabilirsiniz. $gelenveri =$_POST[' q '];   // okuma if( $gelenveri  != ""):                        // Sorgulama @mysql_query("insert into uyeler  ( ad ) values (' $gelenveri ' )");   // İşleme else: echo("Gelen veri yok"); endif; Bütün işlemlerinizi tek php dosyasında yani index.php de yapıyorsanız index.php nin kodları aşağıdaki gibi olacaktır. <html> <?php $gelenveri =$_POST[' q '];                                                                // okuma if( $gelenveri  != ""):                                                  

Php mail gönderme kodu

Php ile hosting alanınızın bağlı olduğu sunucudan veya direk sunucunuzdan ziyaretçinize mail gönderebilir. Ziyaretçinize mail gönderme hizmeti sunabilirsiniz. Günümüzdeki bütün hosting paketleri dahi bu hizmeti varsayılan olarak açık tutmaktadır. Aşağıdaki kodları kullanın. <?php $ad = $_POST['ad'];                     //Post ile gelen Kullanıcı adı if( $ad != ""):                                // Eğer ad değişkeni boş değil ise $kime ="sizinmailadresiniz@gmail.com";  // mailin gönderileceği adres $mail = $_POST['mail'];              // posttan gelen ziyaretçinin yazdığı kendi mail adresi $konu = $_POST['hizmet'];         // konu başlığı $mesaj = $_POST['message'];     // posttan gelen mesaj içeriği $no = $_POST['no'];                   // posttan gelen ziyaretçinin telefon numarası $ileti =" $ad         $mail         $no         $mesaj "; $gonderen = "site@siteadiniz.com"; $

Sitene gelen ziyaretçinin bilgileri(İp, browser, dil, işletim sistemi)

Aşağıdaki kod ziyaretçinin browser, browser dili, ip adresi,işetim sistemi gibi bilgileri myql veritabanına kaydeder. mysql veritabanınızda hit adında tablo açmanız gerekiyor. bu tabloya ip,tarih,browser alanlarını açmanız gerekiyor. ip varchar 80 tarih datetime browser text  <?php $ip = $_SERVER["REMOTE_ADDR"];         // Ziyaretçi ipsi $langbrow = $_SERVER['HTTP_ACCEPT_LANGUAGE'];   // Ziyaretçi browser dili $language = substr($langbrow, 0, 2);     // browser dilinin ilk 2 harfi yani tr-TR diye gelen bilginin "tr" si $browser = $_SERVER['HTTP_USER_AGENT'];     // Ziyaretçinin İşletim sistemi, Veriyonu, Browser bilgisi (chrome vb.) @mysql_query("insert into hit (ip,tarih,browser) values ('$ip','$tarih','$browser $language')");   // kayıt mysql ?> eklediğiniz ziyaretçileri mysql e girmeden görebilmeniz için aşağıdaki linke bakın. Php while mysql kayıt okuma listeleme

Mysql Veri Tabanı

MySQL , altı milyondan fazla sistemde yüklü bulunan çoklu iş parçacıklı (İng.  multi-threaded ), çok kullanıcılı (İng.  multi-user ), hızlı ve sağlam (İng.  robust ) bir veri tabanı yönetim sistemidir. UNIX, OS/2 ve Windows platformları için ücretsiz dağıtılmakla birlikte ticari lisans kullanmak isteyenler için de ücretli bir lisans seçeneği de mevcuttur. Linux altında daha hızlı bir performans sergilemektedir. Kaynak kodu açık olan MySQL'in pek çok platform için çalıştırılabilir ikilik kod halindeki indirilebilir sürümleri de mevcuttur. Ayrıca ODBC sürücüleri de bulunduğu için birçok geliştirme platformunda rahatlıkla kullanılabilir. Geliştiricileri, 500'den fazlası 7.000.000 kayıt içeren 10.000 tablodan oluşan kendi veritabanlarını (100 gigabyte civarında veri) MySQL'de tuttuklarını söylüyorlar. Web sunucularında en çok kullanılan veri tabanı olup  ASP ,  PHP  gibi birçok Web programlama dili ile kullanılabilir. MySQL, tuttuğu tablolarla çok kullanıcılı sistemle