Sayfalar

3 Eylül 2008 Çarşamba

Php ile birden fazla resim üzerine yazı yazma

Biliyorsunuz daha önce blog'umda php ile resim üzerine yazı yazma olayına değinmiştim basitte bir fonksiyon yazmıştım.Belirli bir klasördeki resim dosyalarına toplu halde nasıl yazı yazabilirim şeklinde
yorumlar ve forum'da pm geldi bende biraz daha komplike bir fonksiyon yazdım olurya kendi host'unuzda barındırdığınız resimlerin üzerine daha önce yazı yazmamışsınızdır bir defada hepsine yazı yazmak isteyebilirsiniz herneyse daha fazla uzatmadan size fonksiyonu takdim edeyim.


<--Fonksiyon Başlangıç---->
<?php
/*
Kodlama By s4l1h
http://pehepe.blogspot.com/
*/
$dir="./images/"; // Hangi Klasorde ise resimler
$metin="s4l1h"; // Yazılacak Metin
$boyut=3; // Yazı boyutu



function yaz($eski,$yeni,$text,$font)
{
$e=explode(".",$eski);
$uz=strtolower(end($e));
$dizi=array("gif","png","jpeg","jpg");
if(in_array($uz,$dizi)){

if($uz=="jpeg" OR $uz=="jpg"){
$resmim = imagecreatefromjpeg($eski);
}
if($uz=="png"){
$resmim = imagecreatefrompng($eski);
}
if($uz=="gif"){
$resmim = imagecreatefromgif($eski);
}

if(!$resmim)
{
die("Böyle Bir Resim Yok");
}

$yellow = imagecolorallocate($resmim, 255, 255, 0);
$black = imagecolorallocate($resmim, 0, 0, 0);
$width = imagesx($resmim);
$height = imagesy($resmim);
imagefilledrectangle(
$resmim, 0, ($height-18) , $width, $height, $black);
$yazilacak = ( $width - imagefontwidth($font)*strlen($text) )/2;
imagestring(
$resmim, $font, $yazilacak, $height-18, $text, $yellow);


if($uz=="jpeg" OR $uz=="jpg"){
imagejpeg(
$resmim,$yeni);
}
if($uz=="png"){
imagepng(
$resmim,$yeni);
}
if($uz=="gif"){
imagegif(
$resmim,$yeni);
}






imagedestroy(
$resmim);
echo $eski." Resmine yazı Yazıldı<br>";

}

}
$dosya = scandir($dir);
$x=2;
$a=count($dosya);
$sayi=$a-2;
echo "Toplam $sayi Kadar Dosya Var<br>";
while($x<$a)
{
$ad=$dir.$dosya[$x];
yaz(
$ad,$ad,$metin,$boyut);
$x++;
}
echo "<h1>İşlem Tamamlandı</h1>";
?>

<--Fonksiyon Bitiş---->

Google Chrome

Geçen gün msn'de arkadaş google browser çıkarmış dedi merak ettim test etmek istedim chrome'yi
dilerseniz buradan indirebilirsiniz.
Şimdilik linux için bir sürümü mevcut değil.
Arayüzü hızlı renkli güzel bişey'e benziyor firefox ve opera karışımı diyebilirim ama tabi opera ve firefox'a yetişmesi için epeyce yol katetmesi gerekiyor.

Chrome yaratıcılarının konuşmalarını buradan izleyebilirsiniz


Tanıtım Videolarına buradan bakabilirsiniz.

http://youtube.biyotube.com/izle.php?id=sBXF8RG1mU8


http://youtube.biyotube.com/izle.php?id=mi2kl6qH7bk


http://youtube.biyotube.com/izle.php?id=k2BfCJmjOgQ


http://youtube.biyotube.com/izle.php?id=Z1fdLb3s9CY


http://youtube.biyotube.com/izle.php?id=edrqKInhkEI


http://youtube.biyotube.com/izle.php?id=N_yXUcTFkjo


http://youtube.biyotube.com/izle.php?id=N_yXUcTFkjo


Özellikle tarayıcıdaki pencerelerin bir birinden bağımsız oluşu güvenlik bakımından çok iyi yani birinde zararlı kod çalışırken diğer pencerenin enfekte olmaması opensource bir yazılım olmasıda artılarından biri fakat bu gün exploit sitelerinden birine baktığımda çoktan güvenlik açığı bulmuşlar.

Exploit çok basit link verirken http://www.site.com yerine EVIL:% yazmanız yeterli oluyor <a href="EVIL:%">HERE</a>

Exploit'i online olarak test etmek için Bu Sitedeki HERE
linkinin üzerine gelmeniz yada tıklamanız yeterlidir.Açtığınız tüm sayfalarınız kapanacaktır ve aşağıdaki gibi bir hata verecektir.







Size önerim şimdilik kullanmamanız.Ne şeytanı görün nede besmelle çekin.