.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þ

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ý »

5 ajax dersi

Kategori: Web Programlama | Yorum Yok »
Tarih

Burada 5 basit ajax tutoriali bulunmakta, baþlangýç seviyesi ve kullaným alanlarý için fena sayýlmaz
AJAX ve PHP Login

prototype.js ile veritabanýna veri girme

Basit ajax ve php arama

autosuggest (arama formunda yardýmcý açýlýr menü)

Yerinde editleme

Otomatik Link

Kategori: Adobe Photoshop, PHP ve MYSQL | Yorum Yok »
Tarih
<?php
$yazi = '
<p>
webmaster kaynak sitesi
bu linki http://www.sistembilgisi.com/
otomatik linkle bakalým
</p>'
;
$yazi = preg_replace('/(http|ftp)+(s)?:(\/\/)((\w|\.)+)(\/)?(\S+)?/i', '<a href="\0">\4</a>', $txt);
echo $yazi;
?>