.ini dosyasý ve parse_ini_file

Kategori: PHP ve MYSQL | Yorum Yok »
Tarih

Bilindiði gibi ini dosyalarý hazýrladýðýmýz programlarýn veya script ayarlarýnýn tutulduðu dosyalardýr.Birçok php uygulamasýnýn içinde .ini bilgi dosyalarý mevcuttur.
Nasýl kullanýldýðýna dair bir iki ipucu vermek gerekli diye düþündüm
ayar.ini dosyamýz:

[YABANCI]
bmw=1
toyota=23
volkswagen=345
[YERLI]
tofas=12

Þimdi bu ayar.ini dosyamýzý php de okutup içindeki verileri alalým

<?php
$dosya=parse_ini_file("ayar.ini",true);
echo $dosya['YABANCI']['toyota']; // çýktý 23 olacaktýr
echo $dosya['YERLI']['tofas']; // çýktý 12 olacaktýr
?>

Ne kadarda pratik ve basitmiþ

htmlspecialchars kullanýmý

Kategori: PHP ve MYSQL | 1 Yorum »
Tarih

htmlspecialchars - Html deki özel karakterleri html için normal karakterlere dönüþtürür.
Kullanýmý :
string htmlspecialchars(string metin [, int alýntý_biçimi [, string karakter_seti] ]

Dönüþüm aþaðýdaki iþlemleri gerçekleþitrir.
* '&' ve iþareti '&' a dönüþür.
* ' " ' çift týrnak iþareti '"' a dönüþür eðer ENT_NOQUOTES parametresi ayarlanmadýysa.
* ' ' ' tek týrnak iþareti ' ' ' a dönüþür eðer ENT_QUOTES parametresi ayarlandýysa.
* ' < ' küçüktür ifadesi ' $lt; ' ye dönüþür.
* ' > ' büyüktür ifadesi ' $gt; ' ye dönüþür.

Parametreler :
ENT-QUOTES -- bu paremetre ayarlandýðýnda çift týrnak ve tek týrnaklar dönüþtürülür.
ENT-NOQUOTES --  bu paremetre ayarlandýðýnda çift týrnak ve tek týrnaklar dönüþtürülmesi ihmal edilir.
ENT-COMPAT -- bu ön tanýmlý parametre ise sadece çift týrnak dönüþümünü yapar tek týrnaklar dönüþtürülmez

$deneme = htmlspecialchars("<a href='test'>Test</a>", ENT_QUOTES);
echo $deneme;
// &lt;a href=&#039;test&#039;&gt;Test&lt;/a&gt;

htmlspecialchars_decode - Özel html imlerini karaktere dönüþtürür.
Kullanýmý :
string htmlspecialchars_decode (string metin [int alýntý_biçimi])
bu fonksiyon htmlspecialchars fonksiyonun dönüþtürdüðü deðerleri tekrar eski haline getirir.
Parametreler :
htmlspecialchars fonksiyonunun paremetreleriyle tamamen aynýdýr.

$str = '<p>this -&gt; &quot;</p>';
echo htmlspecialchars_decode($str);
//Çift týrnak dönüþtürülmez burda
echo htmlspecialchars_decode($str, ENT_NOQUOTES);

Ziyaretçi ip adresini ve hostname almak

Kategori: PHP ve MYSQL | 1 Yorum »
Tarih

Bazen projelerinizde ziyaretçinin yada yorum yazanlarýn ip adreslerini loglamak gerekebilir.PHP de ziyaretçinin ip adresini (proxy yada gerçek) hostname rahatça alabiliriz.
Özellikle yorum ve anket uygulamalarýnda baþarýlý sonuç verecektir.Sürekli spam gelen ip adresleride cabasý.
Normal ip adresini almak için :

echo $_SERVER['REMOTE_ADDR'];

Hostname almak için:

echo gethostbyaddr($_SERVER['REMOTE_ADDR']);

Proxy kullanan ziyaretçinin gerçek ip adresini ögrenmek için:
Yazýnýn devamý »

ereg_replace() ve eregi_replace iþlevleri

Kategori: Macromedia Fireworks, PHP ve MYSQL | Yorum Yok »
Tarih

Metin içinde istenilen bir kelimeyi bulup deðiþtirmek için kullanýlýr. eregi_replace() iþlevinin ereg_replace() iþlevinden farký büyük-küçük harf ayrýmý yapmamasýdýr.

<?php
$string = "Test yazýsý";
echo str_replace("sý", " örneði", $string);
//Test yazý örneði
echo ereg_replace("sý", "örneði", $string);
//Test yazý örneði
?>

Yukardaki örnekte görüldüðü gibi hýzlý ve kullanýþlý bir fonksiyondur.
Yazýnýn devamý »

PHP Mantýksal Operatörler

Kategori: PHP ve MYSQL | Yorum Yok »
Tarih

Bir PHP dosyasýnda en çok kullanacaðýnýz ifadeleri oluþturan mantýksal iþleçleri önceden programlama mantýðý almamýþ bir kiþi için ilk etapta anlaþýlmasý biraz zor gelebilir fakat bu bölümü anlatýrken bu durumu da göz önünde bulundurdum ve olabildiðimce sade ve anlaþýlýr bir dil kullanmaya gayret gösterdim.
Bu etapta tekrar hatýrlatmak istiyorum, PHP ile kullanýlan mantýksal iþleçleri C dili ile kullanýlanlarýn tamamen aynýsýdýr ve kullaným þekilleri arasýnda hiçbir fark yoktur.
&& Ve
|| Veya
== Eþittir
! Deðil
!= Eþit deðil
> Büyüktür
< Küçüktür
>= Büyük ya da eþittir
<= Küçük ya da eþittir

Kullanacaðýmýz ifadelere gelen bilgiler bilgisayar dilinde iki þekilde deðerlendirilir. 0 ve 1, yani yanlýþ ve doðru.Kuracaðýmýz tüm ifadeler bu iki deðer çevresinde sýnýrlýdýr.

Yazýnýn devamý »

strlen() kullanýmý

Kategori: PHP ve MYSQL | Yorum Yok »
Tarih

strlen () Fonksiyonu ve Kullanýmý

PHP deki strlen() fonksiyonu ile deðiþkenlerimiz içinde bulunan karakter sayýlarýný sayabiliriz. Yani deðiþkenimizin içindeki kelime Ahmet olsun, fonksiyonu bu deðiþkene uyguladýðýmýz zaman çýktýnýn 5 olduðunu göreceðiz. Deðiþken içindeki karakter sayýsýný saymak için yapmamýz gerekenler aþaðýdaki gibi olacaktýr.

<? php
$degisken = 'Ahmet';
echo strlen($degisken);
//Sonuç olarak ekrana 5 gelecektir.
?>

Bu örnekteki gibi deðilde eðer deðiþkenimizin içinde boþluklar, noktalama iþaretleri veya html karakterleri bulunuyorsa, fonksiyonumuz tüm bu karakterleride sayarak sonuca ekleyecektir. Aþaðýdaki örnekteki gibi.
strlen() Fonksiyonu Ýle Ýlgili Örnekler
Yazýnýn devamý »

Resim upload ve watermark

Kategori: PHP ve MYSQL | Yorum Yok »
Tarih

Gezinirken güzel bir resim upload class ý buldum, watermark gibi son zamanlarda aranýlan bir özelliðide mevcut.Diðer özellikleri resimi yeniden boyutlandýrma(thumbnail), belirli bölgeyi kesme, resim güvenliði, resmi döndürme...
watermark resimlere copyright eklemek için yazý veya logo ekleme iþidir.
Örnek kullanýmlar:
img

$foo->image_resize          = true;
$foo->image_ratio_y         = true;
$foo->image_x               = 50;

img

$foo->image_resize          = true;
$foo->image_ratio_crop      = 'L';
$foo->image_y               = 50;
$foo->image_x               = 50;

Yazýnýn devamý »