Zihin Geliştirme Merkezi

KOOLPA

Zihin Geliştirme Merkezi

 

Birkaç faydalı kod

 Programlama Katagorisinde ve  Asp,Perl,Php,Html Forumunda Bulunan  Birkaç faydalı kod Konusunu Görüntülemektesiniz.=>Online Userlar(MYSQL SUZ) PHP Kodu: <? $ip = $REMOTE_ADDR; $time = time(); $minutes = 5; $found = 0; $users = ...


Geri git   Zihin Geliştirme Merkezi > KooLpa Webmaster / Grafik / Programlama > Programlama > Asp,Perl,Php,Html

Üye ol Bloglar Yardım Üye Listesi Ajanda Forumları Okundu Kabul Et

Cevapla

 

LinkBack Seçenekler Stil
Alt 05-12-2006, 22:14   #1 (permalink)
KooLpa
 
metallica - ait Kullanıcı Resmi (Avatar)
 
Üyelik tarihi: Dec 2006
Mesajlar: 84
Tecrübe Puanı: 3 metallica is on a distinguished road
Post Birkaç faydalı kod


Online Userlar(MYSQL SUZ)


PHP Kodu:
<?

$ip = $REMOTE_ADDR;

$time = time();

$minutes = 5;

$found = 0;

$users = 1;

$user = "";





if (!is_file("online.txt"))

{

$s = fopen("online.txt","w");

fclose($s);

chmod("online.txt",0666);

}



$f = fopen("online.txt","r+");

flock($f,2);



while (!feof($f))

{

$user[] = chop(fgets($f,65536));

}



fseek($f,0,SEEK_SET);

ftruncate($f,0);



foreach ($user as $line)

{

list($savedip,$savedtime) = split("\|",$line);

if ($savedip == $ip) {$savedtime = $time;$found = 1;}

if ($time < $savedtime + ($minutes * 60))

{

fputs($f,"$savedip|$savedtime\n");

$users = $users + 1;

}

}



if ($found == 0)

{

fputs($f,"$ip|$time\n");

$users = $users + 1;

}



fclose ($f);

print "Online Kisi :$users";



?>

</small>

</p>


Türkçe Tarih


PHP Kodu:
<p align="center">

<?php

$aylar=array("Ocak","Şubat","Mart","Nisan","Mayıs" ,"Haziran","Temmuz","Ağus

tos","Eylül","Ekim","Kasım","Aralık");

$gunler=array("Mon"=>"Pazartesi","Tue"=>"Salı","We d"=>"Çarşamba","Thu"=>"Pe

rşembe","Fri"=>"Cuma","Sat"=>"Cumartesi","Sun"=>"P azar");

$gun=date("D");

$ay=date("n")-1;

$yil=date("Y");

$gun_sayi=date('d');

$ups=getenv("REMOTE_ADDR");

print("$gun_sayi ");

print("$aylar[$ay] ");

print("$yil");

print("$gunler[$gun] ");

print "<br/>";

?>



</p>







Hataları gösterme

<?

ini_set("display_errors", 0);

?>





Resime yazı yazdırmak

Bir resmin üzerine yazı yazmak PHP ile çok kolay. Öncelikle üzerine yazı yazacağımız "resmim.png"

isminde bir resim dosyası oluşturun. PHP ile grafik işlemleri için GD kütüphanesinin açık olması

gerekli. Bunu yapmak için "PHP.INI" dosyasında ki ";extension=php_gd.dll" satırının başındaki ";"

işaretini kaldırın.





<?php



// Browser'a dosyamızın png dosyası olduğunu belirtiyoruz.

Header("Content-type: image/png");



$resim=ImageCreateFromPNG("resim.png");



// Burada yazımızın rengini belirtiyoruz. Şu anda kırmızı.

$yazirengi = ImageColorAllocate($grafik, 255, 0, 0);



/* Burada resmin üzerindeki yazıyı, rengini ve hizasını belirtiyoruz. $resim sonrasında "2" yazının

boyutu, "5" sağ&sol ayarı ve "1" ise yukarı&aşağı ayarını belirtiyor. Sonrasında ki "Resim Üzerine

Yazı" resmin üzerine yazılacak yazıdır. Ve en son olarak yazının rengini $yazırengi ile

belirtiyoruz. İki tane yazı yazmamın sebebi farklılıklarını göstermektir. Bu değerleri değiştirip

nasıl göründüklerine bakınız.

*/

ImageString($resim, 2, 5, 1, "Resim Üzerine Yazı", $yazirengi);

ImageString($resim, 3, 5, 10, "Istikbal Göklerdedir", $yazirengi);



// Resmi PNG olarak browser'a yolluyoruz.

ImagePNG($resim);



// Hafızayı temizliyoruz.

ImageDestroy($resim);

?>
Son guncellenme tarihi:


PHP Kodu:
<?

echo "Son güncelleme:<br>n";

$last_modified = filemtime("$PHP_SELF");

print(date("d.m.Y G:i", $last_modified));

?>
".php" uzantılı sayfanızın herhangi bir yerine ekleyebilirsiniz.



Dosyanin sonunda baslayarak okuma:


PHP Kodu:
<?





$dosya = "dosyam.txt";

$fd = fopen($dosya, "r");





$satir=explode("n",$fd);

for($i=sizeof($satir); $i>=0; $i--)

echo $satir[$i]."<br>";





fclose($fd);

?>
"dosyaninismi.txt" den bilgileri son satirdan baslayip ilk satira kadar okuyacak.









Mail gonderme:


PHP Kodu:
<?





/* Alıcılar */





$giden .= "Hatice Dumbacı <hatice[at]hotmail.com>" . ", " ;

$giden .= "Zekerriyya Kara <zekk82[at]ejder.com>" . ", ";

$giden .= "admin[at]turk-php.com";





/* Mesaj başlığı */

$baslik = "Php dökümanları";





/* Mesaj */

$mesaj = "aşağıda bir çok php dökümanı bulabilirsinizn";

$mesaj .= "attach yapıp gönderdim n";

$mesaj .= "kendinize iyi bakınn";





/* ekstra header'lar (from, cc, bcc) */





$header = "From: Turk-Php Servis <servis[at]turk-php.com>n";

$header .= "X-Sender: <servis[at]turk-php.com>n";

$header .= "X-Mailer: PHPn";

$header .= "X-Priority: 1n";

$header .= "Return-Path: <servis[at]turk-php.com>n";





/* Mime-Type bilgisini değiştirebilirsiniz. */





$header .= "Content-Type: text/html; charset=iso-8859-1n";





$header .= "cc: kopya[at]hotmail.comn";

$header .= "bcc: kopya[at]turk-php.com, kopya[at]ejder.comn";





/* ve gönderelim */

mail($giden, $baslik, $mesaj, $header);





?>
Gerekli degisiklikleri yapip kullanabilirsiniz.

Baska bir form sayfasi hazirlayip verileri oradan da gonderebilirsiniz.











E-mail adresinin doğruluğunu kontrol etme:


PHP Kodu:
<?





function email_kontrol ($variable) {

return (ereg('^[-!#$%&'*+./0-9=?A-Z^_`a-z{|}~]+'. '[at]'.

'[-!#$%&'*+\/0-9=?A-Z^_`a-z{|}~]+.' . '[-!#$%&'*+\./0-9=?A-Z^_`a-z{|}~]+$',

$variable));

}





if ( email_kontrol($gidecekadres))

{

mail($gidecekmail, "Konu", "Mesaj", "From: ben[at]ben.com");

}

else{

echo "Hatalı mail adresi girdiniz...";

}

?>
Toplu mail gonderme:


PHP Kodu:
<?





$konu = "deneme";





$mesaj = "<html> kodlar </html>";

$mesaj .= "n";





$ustk = "From: xxx <xxx[at]xxx.com>n";

$ustk .= "X-Sender: <xxx[at]xxx.com>n";

$ustk .= "X-Mailer: PHPn";

$ustk .= "X-Priority: 3n";

$ustk .= "Return-Path: <xxx[at]xxx.com>n";

$ustk .= "Content-Type: text/html; charset=iso-8859-9n";





if ($dosya = (fopen ("mail.txt" , 'r') ) ) {





while ( !feof ($dosya)){

$satir = fgets ( $dosya, 50 );

$satir=chop($satir);

mail($satir, $konu, $mesaj, $ustk);

}





fclose ($dosya);

print "İşlem tamam!";

}





else {

print "Dosya Açılamıyor!";

}





?>
"mail.txt" her satırında bir mail adresi olmak şartıyla mail adreslerini kaydedip hepsine mail atabilirsiniz.







Dil kontrol:


PHP Kodu:
<?

if ($HTTP_ACCEPT_LANGUAGE == tr) // ziyaretcinin tarayıcısındaki dile bakılıyor, tr ise

{

header("Location:index_tr.php"); // index_tr.php dosyasına degil ise,

} else {

header("Location:index_en.php"); //index_en.php dosyasına yönlendiriyor

}

?>
Google'daki gibi, girdiği yere göre farklı sayfaya yönlendirme yapabilirsiniz.









Rasgele link verme:


PHP Kodu:
<?







srand(time());

$var = file("linkler.txt");

$foo = rand(1, sizeof($var));

$l = $var[--$foo];

$s = split("^",$l);

echo "<a href="$s[0]">$s[1]</a>";

?>
Dosyadan seçtirerek rasgele linkler verebilirsiniz.



"linkler.txt" deki kayitlar http://www.siteadresi.com^site/ şeklinde olmalı.



http://www.asartonline.org^astronomi/calisanlar gibi...









Sifre uretme:


PHP Kodu:
<?



function sifre($uzunluk)

{

$karakterler = "0123456789![at]#$%^&*()_+".

"abcdefghijklmnopqrstuvwxyz".

"ABCDEFGHIJKLMNOPQRSTUVWXYZ";

$str = "";

while(strlen($str) < $uzunluk)

{

$str .= substr($karakterler, (rand() % strlen($karakterler)), 1);

}

return($str);

}





echo sifre(10);





?>
Istenilen uzunlukla rastgele sifre uretir.







Resime yazı yazdırma


PHP Kodu:
<?php



$h=50; // resmimizin boyu

$w=150; // genişlik değeri

$im=ImageCreate($w,$h); // tualimizi oluşturduk

// renk tanımlamalarımızı yapıyoruz.

$beyaz=ImageColorAllocate($im,255,255,255);

$siyah=ImageColorAllocate($im,0,0,0);

$kirmizi=ImageColorAllocate($im,255,0,0);

$navy=ImageColorAllocate($im,0,0,128);



// resmimizin arka planını boyuyoruz

ImageFill($im,0,0,$navy);



// resmimiz üzerinde yazı yazıyoruz.

ImageString($im,15,36,15,"Tuncay",$beyaz);



// başlık bilgilerini gönderiyoruz tarayıcıya biz png olarak gönderdik



header("Content-type: image/png");

ImagePNG($im);

ImageDestroy($im);

// işte resmimiz hazır.

?>






Domain Sorgulama

Aşağıdaki kodlar ile kendi sayfanızda ya da istediğiniz yerde bir domain sorgulaması yapabilirsiniz.




PHP Kodu:
<html>

<head>

<title>:::: omain Sorgulama:::::</title>

<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-9">

<meta http-uquiv="Content-Type" content="text/html;charset=windows-1254">

</head>

<body>



<?php

if ( empty ( $HTTP_POST_VARS ) ) {

?>

<h1 aling="center">Domain Sorgulama</h1>

<form action="<? echo $PHP_SELF; ?>" method="post">



<table aling="center" border="0">

<tr>

<td>Domain adı</td>

<td>Uzantısı</td>

</tr>

<tr>

<td>

<input type="text" name="domain">

</td>

<td>

<select name="uzanti">

<option value=".com">.com</option>

<option value=".net">.net</option>

<option value=".org">.org</option>

<option value=".com.tr">.com.tr</option>

<option value=".net.tr">.net.tr</option>

<option value=".org.tr">.org.tr</option>

<option value=".edu.tr">.edu.tr</option>

<option value=".gov.tr">.gov.tr</option>

<option value=".mil.tr">.mil.tr</option>

<option value=".bbs.tr">.bbs.tr</option>

<option value=".k12.tr">.k12.tr</option>

<option value=".nom.tr">.nom.tr</option>

<option value=".gen.tr">.gen.tr</option>

</select>

</td>

</tr>

<tr>

<td colspan="2">

<div align="center">

<input type="submit" value="SORGULA">

</div>

</td>

</tr>

</table>

</form>



<?php



} else {

if ( empty( $domain ) ) {

echo "Domain adını yazmadınız.Geri giderek bir domain adresi yazınız";

exit();

}



if ( ( $uzanti==".com" ) || ( $uzanti==".net" ) || ( $uzanti==".org" ) ) :



$server = "whois.internic.net";

else:

$server = "whois.metu.edu.tr";

endif;



$sorgu = [at]fsockopen ( $server, 43, &$no, &$mesaj, 20 );

if ( !$sorgu ) {

echo "Servera bağlanamadım.<br>\n";

echo "Hata numarası: $no<br>\n";

echo "Hata mesajı: $mesaj<br>\n";

exit();

}



fputs ( $sorgu, "$domain$uzanti\n" );

while ( ! feof ( $sorgu ) ) {

echo fgets ( $sorgu, 230 )."<br>";

}



}



?>



</body>

</html>






hava durumu alma


PHP Kodu:
<?



$adres = "http://www.tr.net/index.shtml";

$Basla = ' <form method=post action="http://tis.tr.net/cgi-bin/search">';

$Bitir = '<span style="font-size:10px;"><A class="link" HREF="http://meteo.tr.net">Tümİller</A></span>';



$dosya = fopen("$adres", "r");

$rf = fread($dosya, 20000);

$grab = eregi("$Basla(.*)$Bitir", $rf, $yazdir);

$yazdir[1] = str_replace("Ankara", "ANKARA", $yazdir[1]);

$yazdir[1] = str_replace("İstanbul", "İSTANBUL", $yazdir[1]);

$yazdir[1] = str_replace("İzmir", "İZMİR", $yazdir[1]);

fclose($dosya);



print "<html>

<head>

<meta http-equiv='Content-Type' content='text/html; charset=windows-1254'>

<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-9'>

<title>Hava durumu</title>

</head>

<body bgcolor='#b9d8d9'>";

print $yazdir[1];

print "</body></html>"



?>
Online Users(MYSQLLU)

Öncelikle bir veritabanına ihtiyacımız var. Veritabanımızda useronline adında bir table oluşturuyoruz. Gerekli kodlar altta.


HTML Code:

CREATE TABLE useronline (

on_id int(20) NOT NULL auto_increment,

timestamp int(15) NOT NULL default '0',

ip varchar(100) NOT NULL default '',

file varchar(100) NOT NULL default '',

PRIMARY KEY (on_id)

) TYPE=MyISAM;

Daha sonra kodlarımızı yazalım ve user_online.php olarak kayıt edelim. Tabi siz adını değiştirebilirsiniz ama gerekli ayarlamaları unutmadan.



// user_online.php


PHP Kodu:
<?

include ("config.php") // veritabanına bağlantı kodları yer alacak





$timeoutseconds = 60;

$timestamp = time();

$timeout = $timestamp-$timeoutseconds;

$SID = session_id();



$insert = mysql_query("INSERT INTO useronline (timestamp,ip,file) VALUES ('$timestamp','$SID','$PHP_SELF')");

if(!($insert)) {

print "kayıt hatası> ";

}

$delete = mysql_query("DELETE FROM useronline WHERE timestamp<$timeout");

if(!($delete)) {

print "";

}

$result = mysql_query("SELECT DISTINCT ip FROM useronline WHERE file='$PHP_SELF'");

if(!($result)) {

print "";

}

$user = mysql_num_rows($result);





mysql_close();

if($user == 1) {

print("<center><font color=blue size=1>$user</font><font size=1> Kişi Online</font>\n");

} else {

print("<font color=blue size=1>$user</font><font size=1> Kişi Online</font>\n");

}



?>
// sayfamızda istediğimizin bir yerine <?include ("online_user.php")?> kodunu eklersek işlem bitmiş olur.

ehehe ben bunun gibi bir php kod ile botları sayfalara çekiyordum

Konu metallica tarafından (05-12-2006 Saat 22:19 ) değiştirilmiştir..
metallica isimli üyemiz çevrimdışıdır. (Offline)  
Digg this Post!Add Post to del.icio.usStumble this Post!Reddit!Google Bookmark this Post!Live Bookmark this Post!Propeller this post!
Alıntı ile Cevapla

Sponsor Linkler
Cevapla


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)

 
Seçenekler
Stil

Yetkileriniz
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML KodlarıKapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık


Benzer Konular

Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Dubai birkaç yılda çok değişmiş KöTü KeDi ŞeRaFeTTiN Komik Resim 7 30-09-2008 14:06
Mutlu aşk için birkaç öneri eda Sohbet / Dedikodu 0 08-02-2008 17:51
Birkaç tane fıkra papatya Fıkra 5 09-01-2007 20:14
Birkaç Püf Nokta efe Windows 2 12-12-2006 01:32


Bütün Zaman Ayarları WEZ +3 olarak düzenlenmiştir. Şu Anki Saat: 06:01 .


Powered by vBulletin® Version 3.8.0
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

Gizlilik Politikası | KooLpa üyeleri onay gerektirmeksizin mesaj yazabilmektedir. KooLpa' da yasalara aykırı unsurlar bulursanız buraya yazınız. En kısa zamanda gereği yapılacaktır.


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 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208