Eyl
13
2009
0

Bulgaali.CoM Yenilendi

Yeni görünümü ve özellikleriyle artık daha güzel. Güle Güle Kullanın

http://www.bulgaali.com

Eyl
10
2009
0

Php ile hazırladığım sayfalarda Karakter problemi çekiyorum diyenler için

Son zamanlarda baya bi kiÅŸden karakter problemleriyle ilgili soru geldi bende bu konuyu buraya yazmaya karar verdim.

Karakter problemleri neden olabilir ? ilk önce bunu inceleyelim.

İlk olarak siz sayfanızda <head> </head> arasında belirttiğiniz charset e uygun karakter düzenini kullanmıyor olabilirsiniz. Buna dikkat edin. Ş yazdığınızda düzgün bir şekilde görünsün istiyorsanız charset in iso-8859-9 olması gerekir. (Windows un türkçe karakter setide olabilir)

İkinci olarak siz php bir sayfadan gönderim yaptığınızdan kullandığınız editordeli charset ayarı da önem kazanır. Yani siz ne kadar charset inizi doğru versenizde kaydettiğinzide editor unuz yazıları utf-8 kaydediyorsa sorun yaşarsınız. Bu nedenle gelişmiş editor kullanın ve text dosyanız için ilgili charset i seçerk kayıt yapın.

3. olarak veritaanı kullanan ve veritabanından gelen verilerde sorun yaşayan arkadaşlar bunların hepsini yaptım ama genede hala karakter sorunu var diyorsanız veri tabanınızdaki kayıtları inceleyin ve orada türkçe karakterlerin düzgün görünüp görünmediğine bakın, dorğu görünmüyorlarsa veritabanınızı yedekleyin ve yedek üzerinde karakter düzeltmesi yaptıktan sonra yeniden yükleyin. Veritabanı dil seçimini latin5 Turkish ci yapın ve verilerinizi yeniden yükleyin. Yada hiç uğraşmayın ve sayfalarınızı veritabanı dili neyse ona göre ayarlayın.

Ajax kullanıyorum ve karakter sorunu yaşıyorum diyen arkadaşlar,

ajax ile çağardığınız php dosyalarının başına;

header(”Content-Type: text/html; charset=iso-8859-9″); ekleyin ve tekrar deneyin tabi bu adımlardan önce yukarıda anlattıklarımı unutmayın.

Evet genellikle karakter problemi yaşayan arkadaşların sorunları bunlar. Faydalı olması dileğiyle.

Eyl
10
2009
0

Ajax – Php

Bulgaali.com u daha kolay kullanılır hale getirmek için yaptığım yeni çalışmamda php ile ajax işbirliğini kullandım. Burda sayfa ları php hazırlıyor ama php leri ajax çağarıp yüklenmesini istediğim yere yüklüyor. Zaten ajax ın kullanım amacıda esasen bu. Sayfa yenilemesi olmaksınız içerik değiştirebilmek.

Örnek için bakınız : GMail.
Oldukça hoş ve kullanışlı bir sistem tabi kullanırken dikkat etmeniz gereken püf noktalarıda var. Genellikle Explorer da iframe içerisinde bulunan java scriptler engelleniyor. Bunun güvenlik için olduğu söyleniyor ama tabi ne kadar doğru bilinmez.

Konuyla ilgili basit ama kullanışlı örnekler hazırlayıp sizlerle sayfamdan paylaşıcam. Görüşmek üzere. Sorularınız olursa beklerim. Msn adresimi biliyosunuz.

Tem
10
2009
0

Php ile Uzantıya göre dosya okuma, listeleme ve dosyaya yazdırma

Aşşağıdaki kodu sitenizdeki img klasörünün bulunduğu yerde oluşturacağınız bir php içerisine yazın. wwwisiteadi.com/img olan kısımları kendinize göre ayarlayın. Kodu dilediğiniz gibi editleyerek istediğiniz şekilde kullanabilirsiniz. Kodun yaptığı iş img klasörü içerisinde uzantısı jpg ve ya png olan dosyaları imglist.txt adındaki dosya içerisine her satıra bir tanesi gelecek şekilde yazdırmaktır. Bu sırada ekranınıza da resim adında resme link veren çıktılar yazdırmaktadır.

<?php

$path = “img/”; //img klasörünün bu php nin bulunduÄŸu yerde olduÄŸunu varsayıyoruz.

function findexts ($filename)//uzantısını almak için kullandığımız fonksiyon. Basit string parse yaparak uzantı

//kısmını alıyoruz
{
$filename = strtolower($filename) ;
$exts = split(”[/\\.]“, $filename) ;
$n = count($exts)-1;
$exts = $exts[$n];
return $exts;
}
$dir_handle = @opendir($path) or die(”Acilamiyor $path”);
while ($file = readdir($dir_handle)) {
$usanti = findexts($file);
if($usanti == “jpg” || $usanti == “png”)
{
echo “<a href=\”img/”.urlencode($file).”\”>$file</a><br/>”;
$gecmis1 = “imglist.txt”;
if ( is_file ( $gecmis1 ) )
{
$sp = fopen( $gecmis1 , “a” );
$metin3 =”http://www.siteadi.com/img/”.urlencode($file).”\n\r”;
fwrite( $sp, $metin3 );
fclose( $sp );
}
else
{
$sp = fopen( $gecmis1 , “w” );
$metin3 =”http://www.siteadi.com/img/”.urlencode($file).”\n\r”;
fwrite( $sp, $metin3 );
fclose( $sp );
}
}
else
echo “Png yada Jpg deÄŸil\n”;
}
closedir($dir_handle);
?>

Tem
05
2009
0

Resim Upload etmek için gerekli Form ve Php kodu

Buda Sana Gelsin Volkan :) :):) Teoman Hayranları www.teoman.com a bi bakın. Eryamanda oturuyorsanız yada eryamanla ilgili bilgi alamk sitiyorsanızda kesin www.eryaman.org sitesini ziyaret edin :) Di mi Volkan :)
Form Kısmında bu kod olacak:: Bu kodu ResimEkle.html e yerleştirin.

<form action=”ResimEkle.php” enctype=”multipart/form-data” method=”post”>
<table border=”0″>
<tbody>
<tr>
<td colspan=”4″ align=”center”>
<table border=”0″>
<tbody>
<tr>
<td colspan=”2″>Resim :
<input name=”dosya1″ type=”file” /> Resim Açıklaması :
<input name=”dosya1aciklama” type=”text” /></td>
<td colspan=”2″>Resim :
<input name=”dosya2″ type=”file” /> Resim Açıklaması :
<input name=”dosya2aciklama” type=”text” /></td>
</tr>
</tbody></table>
</td>
</tr>
</tbody></table>
</form>

Resim :

Resim Açıklaması :

Resim :

Resim Açıklaması :

ResimEkle.php içerisinde ise bu kod olucak::

$a=$_FILES['dosya1']['name'];
$b=$_FILES['dosya2']['name'];
if($a !== “”) { $x=array($a); }
if($b !== “”) { array_push($x,$b); }
$sayi=count($x);
$i=0;
while ($i<$sayi)
{
$dosya = “dosya”.($i+1);
$aciklama = ‘dosya’.($i+1).’aciklama’;
$ac = $_POST[$aciklama];
if(is_uploaded_file($_FILES[$dosya]['tmp_name']))
{
if(move_uploaded_file($_FILES[$dosya]['tmp_name'],”img/”.turnen($_FILES[$dosya]['name'])))
{
$pict=”img/”.turnen($_FILES[$dosya]['name']);
chmod($pict, 0777);
mysql_query(”insert into resimler (resimurl,itemid,aciklama)
values(’”.$katid.”‘,’haber’,'”.$pict.”‘,’”.$itemid.”‘,’”.$ac.”‘)”);
}
else
{
$message .= $_FILES[$dosya]['tmp_name'].” isimli resim eklenemedi”;
}
}
$i++;
}
?>

Yaziyi gonderen admin in: Php Severler :) |