Php İle Dosya Upload

Selamlar Bu Yazımızda Size Php İle Dosya Uploadi Nasil Yapılır Bunu Anlatmaya Çalışacagım.
öncelikle Fonksiyonumuz : move_uploaded_file()‘dir.

Fonksiyonumuz Nasil Çalışıyor php.net referansından buna bakalım

bool move_uploaded_file ( string $dosyaismi , string $hedef )
Fonksiyonumuz bize true false yani Mantıksal Bir Değer Döndürüyor.

$dosyaismi = tempdeki dosymiz olacak
$hedef = dosyanın taşinacagi yer ve Dosya Adi.

php’de ise Gonderilen input type’i file Olan Değerler $_FILES Globalinde Saklanır.
ve Göndereceğimiz Forma enctype=”multipart/form-data” Olarak Bir Enc Tipi Eklememiz Gerekir.

Once Formumuzu Ayarlayalım.
Yazının tamamını okuyun »

cURL

Selamlar;
Bu Yazımda Php’nin curl Kütüphanesinden Bahsedeceğim.

Curl Nedir ?
acılımı client url library olan uzak sistemlere baglanmamızı acmamızı, veri gondermemizi (post/get) sağlayan
kullanıcı dostu bir php kütüphanesidir.

curl’u nasil çalıştırabiliriz.

öncelikle bir curl oturumu baslatalım …

<?
$ch = curl_init();
?>

Yazının tamamını okuyun »

Streetfire Rss Feed Class

Selamlar, Bu yazimda Yeni Uygulamaya Koydugum ve Class Yapisina Alışmak İcin Yaptığım Streetfire’in Rss Okuyucusunu Sizlere Tanıtacagım.
Yazının tamamını okuyun »

İzlesene Vidibot Public Olma Vakti+5500 Video :)

Selamlar,
Deneme Amaçlı Yapmış Olduğum İzlesene.com Vidio Botunu Public Etme Zamanı Geldide Geçiyor :) Scripti Burdan İndirebilirsiniz.
Ayarlar :
SQL klasöründeki Sorguları Veritabanında Çalıştırın .
config.php yi kendinize göre Ayarlayın
data.xml dosyasına chmod 777 Verin img Klasorunun Chmod’ları İle Oynamaya Gerek yok Bir Ara Ben Thumb Resimleri Kendi Hostuma Cekiyordum Fakat Artık Sadece Hedef Adresi Alıyorum.
Scripti Geliştirmek Üzere Kullanacak Arkadaşlara Şimdiden Başarılar Demosunu Yandaki Bağlantılardan Görebilirsiniz.
Veri Tabanında Tahminen 5500 Küsür Video Mevcut.
Ayrıca xml.php ve function dosyasindaki Fonksiyonların Biraz Daha Düzenlenmesi Lazım. Karakterler Bozuk Çıkabiliyor.

.htaccess :

1
2
3
4
5
6
7
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^video/(.*)/(.*).html$ index.php?vid=$1&name=$2%{QUERY_STRING} [L,NC]
RewriteRule ^sayfa/(.*).html$ index.php?sayfa=$1 [L]
</IfModule>

Rapidshare Dosya İndirgeci : Rs File Downloader

Selamlar,
Bu Yazımda Yeni Projem Olan Yakın Bir Arkadaşımın Fikir Olarak Verdiği Scripti Yazdım Mantık Olarak Onun Kodlarından Bir Kaç Parça Kullandım . Projeyi Burdan Download Edebilirsiniz.
Peki Ne İşe yarar :
Eklenen Rapidshare Linklerini Otomatik Şekilde Download Eder. 15 Dakikalık Beklemeleri Kendi Yapar . elle yaptıgımız İşlemi Otomatikleştirir.
Bunu Lokal Bilgisayarda Kullanmak icin AppServ(Bir PHP Yorumlayıcısı ve Http Lokal Server) Yüklemeniz Gerekmektedir.
Kullanımı Cok Basit
database ayarlarını, download dizin ayarlarni ve bir calistirmada kac dosya indireleceginizi Ayarlayın ve SQL dosyasını Çalıştırın.

Sonrasında Arayüze Girin ve Linkleri Ekleyin Download Links Butonuna Bastıgınız Anda Baska İşlem Yapmamanız Gerekmektedir. Butun Dosyalari Tek Tek Cekcektir Aralarında 15′er Dakika Bekleyecektir.Böylece İşlem Otomatikleşek .

Dün Bir Deneme Yaptım Sonuç :
rs_downloader

Herkese Kolay Gelsin

Php İle Görsel Doğrulama (Human Verification)

Selamlar,
Bu Yazimizda Ddos ve Flood Yapan Arkadaşlarımızı Kızdıracak işler Yapcagiz :)

Öncelikle
Buradaki Kodları Bir php dosyasina guvenlikresim.php olarak kaydediniz;

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?
/*
*       PHP ile Görsel Güvenlik Doğrulamasi 
*			Visual Captcha
*			
*			Betik Yazari : Yunus Öksüz | 0xyGen
*			Contact 	 : yns@linuxboyz.co
*			Web 		 : http://yns@linuxboyz.com
*/
session_start();
$code = substr(md5((microtime()*9999)),-7);
$_SESSION['securitycode'] = $code;
$resim = imagecreate(150,50);
$bg    = imagecolorallocate($resim,0,0,0);
$yazi  = imagecolorallocate($resim,rand(0,255),rand(0,255),rand(0,255));
$cizgi = imagecolorallocate($resim,255,255,255);
imagefill($resim,0,0,$bg);
imageline($resim,150,40,0,40,$cizgi);
imagestring($resim,15,50,20,$code,$yazi);
header("Content-Type:image/png\n\n");
imagepng($resim);
imagedestroy($resim);
?>

Yazının tamamını okuyun »

PHP’de Dizi Fonksiyonlari

Selamlar,
Bu Yazimda Blogumu Takip Eden PHP Sever Arkadaşlar İçin Birkaç Dizi Fonksiyonundan Bahsedecegim Detayli Ve Kafa Kariştirmayan Açıklamalar Kodların İcinde . Kodlari Gormek İcin Konunun devamini Okuyabilirsiniz.

Yazının tamamını okuyun »

Php İle Sql Dosyasindaki Bozuk Karakterleri Düzenleme

Selamlar,
Bugün Bir Bir Arkadaşın Başına Gelmiş Sorun Bende Tek Tek Elle Düzenlemek Yerine Bir Php Dosyasi Yazarak Butun Dosyadaki Bozuk Karakterli Türkçeye Cevirdim Betik Aşağıdadır download İçin Bu Bağlantıyı Kullanabilirsiniz.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<?
/*
*  Betik Yazari : Yunus Öksüz | 0xyGen
*  Contact 	: yns@linuxboyz.com
*  Web		: http://yns.linuxboyz.com
*       
*       Sql Bozuk Karakter Düzenleme Betiği
*	Kullanım : 
*	35. Satidaki Dosya İsimlerini Değiştirerek Kullanabilirsiniz.
*	Not : İki Dosya İcinde chmod Değeri 777 Olmalıdır.
*/
 
Function temizle($title)
{
	$badwords   = array ('ı','Å?','ü','ç','ö','Ä?','ÅŸ','Ç','İ','ÄŸ','Åz','Ö','Ü','ı','Å?','ç','ö','Ä?','ÅŸ','Ç','İ','ÄŸ','Åz','Ö','Ü','ü','ÄŸ','Ğ','ý','þ','Ý','Ã?'); 
	$newwords = array ('ı','ş','ü','ç','ö','ğ','ş','Ç','i','ğ','Ş','Ö','Ü','ı', 'ş', 'ç', 'ö', 'ğ', 'ş', 'Ç', 'i', 'ğ', 'Ş', 'Ö', 'Ü', 'ü', 'ğ','Ğ','ı','ş','İ','Ş'); 
	$replace  = str_replace($badwords, $newwords, $title); 
	return $replace;
}
 
Function duzenle($eskidosya,$yenidosya)
{
	$file = file($eskidosya);
	$filesize = count($file);
	for($i=0; $i<=$filesize; $i++)
	{
		$temizlendi .= temizle($file[$i]) . "\r\n";
	}
    $fp = fopen($yenidosya,'w+');
	fwrite($fp,$temizlendi);
	fclose($fp);
	echo "Düzenlendi";
}
 
duzenle("bozukdosya.sql","saglamdosya.sql");
?>

url2hide.com Admin Panel [Update]

Bu Boş Vaktimte url2hide.com admin.php dosyasi icin bir kac degisiklik yaptım daha dogrusu biraz eklenti diyebiliriz.
* Sayfalama Tipi Değiştirildi Ekranda Sadece 10 Sayfa Goruntuleniyor. Her Sayfa İlerleyişinde Listeye Yeni Ekleniyor
* Derler ya Program İhtiyaçlar Dogrultusunda Doğar Benimde Birden Fazla Linki Aynı Anda Silme İhtiyacım Doğdu Buna Bağlı Olarak Linklerin Yanında Checkbox’lar Oluşturdum ve Seçilenleri Silecek Birkaç Kod Ekledim.

Kodlar Yazının Devamındadır.
Yazının tamamını okuyun »

PHP ile BOT Örneği 0xy VidiBot v1.0

Zamanında İzlesene.com rss’ini okuyan Bir Bot Yapmıştım Vakit Paylaşma Vaktidir Diye Dusunuyorum .
Kodlarımızı Satır Satır İnceleyecegiz.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
<?
/*###########################################
#    İzlesene.com VidiBot :| 
#    Betik Yazari : 0xyGen | yns |
#    http://yns.linuxboyz.com
#    yns@linuxboyz.com
##############################################*/
 
    ob_start();
    @error_reporting(E_ALL & ~E_NOTICE);
    @ini_set('error_reporting',E_ALL & ~E_NOTICE);
    require_once("config.php");
    Function titleclear($title)
    {
    $badwords   = array ('ı','Å?','ü','ç','ö','Ä?','Å?','Ã?','İ','Ä?','Åz','Ã?','Ã?','ı','Å?','ç','ö','Ä?','Å?','Ã?','İ','Ä?','Åz','Ã?','Ã?','ü','Ä?','Ä?'); 
    $newwords = array ('ı','ş','ü','ç','ö','ğ','ş','Ç','i','ğ','Ş','Ö','Ü','ı', 'ş', 'ç', 'ö', 'ğ', 'ş', 'Ç', 'i', 'ğ', 'Ş', 'Ö', 'Ü', 'ü', 'ğ','Ğ'); 
    $replace  = str_replace($badwords, $newwords, $title); 
    return $replace;
    }
    //definations
    $channels = array('gununv','15','2','5','12','populerv','10','7','18','9','yeniv','16','17','1','8','13','11','1','4');
    $array_size = count($channels);
    $rand_num = rand(0,$array_size);
    $rss_source = "http://rss.izlesene.com/rss.php?type=".$channels[$rand_num].""; // rss website
    $file = dirname(__FILE__)."/data.xml"; // rss data file
 
    $ch = curl_init();
    curl_setopt($ch,CURLOPT_URL,$rss_source);
    curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
    curl_setopt($ch , CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; tr; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10 (.NET CLR 3.5.30729)");
    $okay = curl_exec($ch);
    curl_close($ch);
 
    $okay = str_replace(";","",$okay);
    $okay = str_replace("&","",$okay);
    $okay = str_replace("^"," ",$okay);
    $date = date("d_m_y_h_i_s");
 
//create data.xml File
    if(!file_exists($file))
    {
        $touch = @touch($file);
        chmod($file,0777);
        if($touch)
        {
            echo "Data XML File Created !";
        }
        else
        {
            echo "Data XML File NOT CREATED. Please Create ".$file." and CHMOD 777";
            exit;
        }
    }
    $fp = @fopen($file,'w');
    fwrite($fp,$okay);
    fclose($fp);
 
    $data = simplexml_load_file($file);
    $num = count($data->channel[0]->item);
 
 
    for($i=0; $i<=$num-1;$i++)
    {
    $video = $data->channel[0]->item[$i]->description;
    $title = $data->channel[0]->item[$i]->title;
    preg_match('/<a href=\"(.*?)\">/i',$video,$vid_id);
    preg_match('/src=\"(.*?)\"/i',$video,$thumb);
    preg_match('/Etiketler:(.*?)<br\/>/i',$video,$tags);
    $vid_id = explode("/",$vid_id[1]);
 
    /*
    $img = explode("/",$thumb[1]);
    $totalslash = count($img)-1;
    $imgname = $img[$totalslash]; // resim adi
    */
    $check = mysql_query("SELECT vid_id FROM videos WHERE vid_id='".$vid_id[5]."'");
 
    if(mysql_num_rows($check) < 1)
    {
    $embed = "<div style=\"width:465px;\"><embed src=\"http://www.izlesene.com/player2.swf?video=".$vid_id[5]."\" wmode=\"window\" bgcolor=\"#000000\" allowfullscreen=\"true\" scale=\"noScale\" width=\"100%\" height=\"355\" type=\"application/x-shockwave-flash\"></embed></div>";
    $title = titleclear($title);
    $img = $thumb[1];
    $tags = titleclear($tags[1]);
    mysql_query("INSERT INTO videos VALUES('NULL','".$title."','".$embed."','".$img."','".$tags."','".$vid_id[5]."')");
    }
    }
?>

Yazının tamamını okuyun »

←Önceki