arşiv

‘Php’ kategorisi için arşiv

PHP haber scriptine elave sahifa numaralama

Pazar, 07 Mar 2010 azegurb yorum yok

ben sadece buna numaralama elave etdim bu da index.php sahifasinda yerlesir. siz bunun demo linkine buradan girib baxa bilersiniz.

http://aziko.6te.net/yukle/

ve en esasi bu skriptde (men elave etdiyim) bosluq gorseniz bizimle lutfen bolushun tekliflerinizi.
Mustafa muallim Allah sizden razi olsun ve size islerinizde uqurlar ve ne zaman Baku-ye gelseniz beni arayin.
Sayqilarimla Azer
script asaqida devamını oku…

Categories: Php Tags:

Ping Servisleri

Perşembe, 04 Mar 2010 mustafa sadoglu yorum yok
Categories: Genel, Word Press Tags:

Php Türkçe Karakter Temizleme

Salı, 02 Mar 2010 mustafa sadoglu yorum yok

Aşağıdaki kodları kullanarak türkçe karakterleri temizleyebilirsiniz. Bunun bence en çok işe yarayacağı yerler :
*dosya isimlerini düzeltme
*adres satırında get ile göndereceğiniz url leri düzeltme – tıpkı okumuş olduğunuz yazının url si gibi-
Örneğin index.php?yazi=turkce_karakter_temizleme
böylece google indexlemesine yardımcı olabilirsiniz.

Kodlar:

<?
$bul="Mustafa ŞADOĞLU Rizeli Uşak";
$bulunacak = array('ç','Ç','ı','İ','ğ','Ğ','ü','ö','Ş','ş','Ö','Ü',',',' ','(',')','[',']');
$degistir  = array('c','C','i','I','g','G','u','o','S','s','O','U','','_','','','','');
 
$sonuc=str_replace($bulunacak, $degistir, $bul);
echo $sonuc;
?>

Ekran çıktısı: Mustafa_SADOGLU_Rizeli_Usak

Allaha emanet olun…

Categories: Php Tags:

Rastgele Veri Çekmek

Cuma, 26 Şub 2010 mustafa sadoglu yorum yok

Aşağıdaki kodla PHP kullanarak MySQL veritabanından SQL kodları ile rastgele veri çekebilirsiniz.

Eğer 1 den fazla sonuç çekmek isterseniz limit 1 yazan yeriistediğiniz sayı ile değiştirebilirsiniz.

$sorgu=mysql_query('SELECT * FROM foto_misafir  ORDER BY rand() LIMIT 1');

Categories: MySQL, Php Tags:

Php Rastgele Resim Gösterme

Cuma, 26 Şub 2010 mustafa sadoglu yorum yok

Aşağıdaki kodları kullanarak istediğiniz klasördeki (dizindeki) resimlerden rastgele bir tanesini gösterebilirsiniz (şu an “resim” klasörüne ayarlıdır).

Kodlar belirttiğiniz klasördeki “gif” , “jpg” , “png” dosyaları otomatik olarak okur.

Eğer isterseniz GET metoduyla gelen klasör içindekileri de gösterebileceğiniz şekilde sizi bekleyen kod:

<? $imglist='';

 //$dizin=$_GET[dizin];
// $img_folder = "resim/$dizin/"; 
 $img_folder = "resim/"; 
 mt_srand((double)microtime()*1000);
 $imgs = dir($img_folder);
 while ($file = $imgs->read())
 {   if (eregi("gif", $file) || eregi("jpg", $file) || eregi("png", $file))     $imglist .= "$file ";
 } closedir($imgs->handle);
 $imglist = explode(" ", $imglist);
 $no = sizeof($imglist)-2;
 $random = mt_rand(0, $no);
 $image = $imglist[$random];
 echo '<img src="'.$img_folder.$image.'" border=0>';
 ?>

PHP5 Email Doğrulama

Cumartesi, 13 Şub 2010 mustafa sadoglu 2 yorum

PHP5 ile email doğrulamak için “filter_var” fonksiyonunu kullanabiliriz. Ancak sisteminizde  php 5.2 ve üstü versiyonlar yüklü olmalıdır.

filter_var($email, FILTER_VALIDATE_EMAIL) ile email geçerliliğini kontroledebiliriz.
filter_var($email, FILTER_SANITIZE_EMAIL) ile email alanına girilen zararlı karakterleri temizleyebiliriz.

Denemek  isterseniz:  Email Doğrulama

PHP5 Email  Doğrulama Kodları: devamını oku…

Categories: Mail Gönderme, Php Tags:

php Warning: mysql_real_escape_string hatası

Cuma, 05 Şub 2010 mustafa sadoglu yorum yok

merhabalar… yeni yapmaya çalıştığım oturum kontrol sistemim localde gayet güzel çalışırken sunucuma attığımda hata vermişti.

Komut:
$kullaniciadi = strip_tags(mysql_real_escape_string($_POST['kullaniciadi']));

Hata mesajı da:
Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: Access denied for user ‘nobody’@'localhost’ (using password: NO) in /home/site/public_html/yonetim.php on line 56

Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: A link to the server could not be established in /home/site/public_html/yonetim.php on line 56

Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: Access denied for user ‘nobody’@'localhost’ (using password: NO) in /home/site/public_html/yonetim.php on line 57

Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: A link to the server could not be established in /home/site/public_html/yonetim.php on line 57

Çözüm :
mysql_real_escape_string() komutunu mysql bağlantısı yapmadan kullanmaya çalışmışım. mysql bağlantı komutlarımı bu satırların öncesine çekince bir sorun kalmadı.

mysql_real_escape_string() nedir?

Bizi sql saldırılarından korumaya yarayan bir komuttur. Örneğin kullanıcı adı şifre sorgulayacağımız yerde aşağıdaki gibi bir sorgu kullanırız:

select * from oturum where kullaniciadi=’$kullaniciadi’ and sifre=’$sifre’

Şimdi adamın biri gelip kullancı adı ve şifreye rastgele bişiler yazdıktan sonra
or ‘1=1′ yazarsa ne olur ? bakalım:

select * from oturum where kullaniciadi=’$kullaniciadi’ and sifre=’$sifre’ or ‘1=1′

Sonuç 1 – 1 eşit olduğuna göre kullanıcı adı ve şifreyi bilmeye gerek kalmadan şifre atlanmış olur.

Categories: Php, Php de Güvenlik Tags:

PHP tek mi çift mi?

Salı, 19 Oca 2010 mustafa sadoglu yorum yok

Merhabalar… php de sayının tek mi çift mi? olduğunu bulan basit bir program yazdım. yaza yaza bunumu yazdın derseniz; kısa olsun öz olsun dedim.

<?
$sayi=3;
echo($sayi % 2 == 0 ? "cift" : "tek");
?>

Ekran çıktısı  “tek”

Bu da tek mi çift mi? klasik  yöntem:

<?
$sayi=3;
if ($sayi%2==0) echo "çift";
else echo "tek";
?>

Categories: Php Tags: