Php Kapsamlı Örnekler

*reventon*

Uzman üye
28 Eki 2008
1,536
1
Metindeki web adreslerini otomatik link yapma

function txt2link($text) {
$text = eregi_replace('(((f|ht){1}tp://)[-a-zA-Z0-9@:%_\+.~#?&//=]+)', '<a href="\\1" target="_blank">\\1</a>', $text);
$text = eregi_replace('([[:space:]()[{}])(www[-a-zA-Z0-9@:%_\+.~#?&//=]+)', '\\1<a href="http://\\2" target="_blank">\\2</a>', $text);
$text = eregi_replace('([_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3})', '<a href="mailto:\\1">\\1</a>', $text);
$regexp = "<a\s[^>]*href=(\"??)([^\" >]*?)\\1[^>]*>(.*)<\/a>";
if(preg_match_all("/$regexp/siU", $text, $matches)) {
# $matches[2] = array of link addresses
# $matches[3] = array of link text - including HTML code
foreach ($matches[3] as $key=>$val) {
if ($val[50]) {
$text = str_replace(">" . $val . "<", ">" . substr($val,0,50) . "...<", $text);
}
}
}
return $text;
}
 

*reventon*

Uzman üye
28 Eki 2008
1,536
1
Dbsiz sifre girisli sayfa


<?

$user="isminiz";
$pass="123";
if($_POST["user"] and $_POST["pass"]){
if($_POST["user"]==$user and $_POST["pass"]==$pass){
echo "Giriş Yapıldı.<br><br>Buraya Koymak İstediğiniz Şifreli Sayfayı Yerleştirebilirsiniz.";
}
else echo "Hatalı Giriş Yaptınız.";
}
?>
<?if(!$_POST["user"] or !$_POST["pass"]){?>
<html>
<head>
<title>DB'siz Şifreli Sayfa</title>
</head>
<body>
<form action="<?=$PHP_SELF?>" method="post">
Kullanıcı Adı : <input name ="user" type="text">
<br><br>
Şifre : <input name ="pass" type="password">
<br><br>
<input name="submit" type="submit" value="Giriş">
</form>
</body>
</html>
<?}?>
 

*reventon*

Uzman üye
28 Eki 2008
1,536
1
Ip sayac

Sayac.php yi index.php nin en üstünde include ediniz sayac_goster.php dosyasınıda sayacın gösterileceği yere koyun
--------------------------------

veritabanında da iki alan açılacak.(sayav tablosu)
no (integer)
hit (integer)

sayac.php
<?php
require ("./baglan.php");

if(strlen($_COOKIE["ip_adres"])<=0)
{
setcookie("ip_adres",$_SERVER["REMOTE_ADDR"]);

$sorgu_sonuc=mysql_query("SELECT hit FROM sayac WHERE no=1",$con) or die ("Sorguda Hata");
$sonuc=mysql_fetch_array($sorgu_sonuc);
$hit_sayisi=$sonuc["hit"]+1;
$sayac_hit=$hit_sayisi;

@mysql_query("UPDATE sayac SET hit=$hit_sayisi WHERE no=1",$con) or die ("Sorguda Hata");

mysql_close($con);
}
else
{
$sorgu_sonuc=mysql_query("SELECT hit FROM sayac WHERE no=1",$con) or die ("Sorguda Hata");
$sonuc=mysql_fetch_array($sorgu_sonuc);
$sayac_hit=$sonuc["hit"];
mysql_close($con);
}
?>


sayac_goster.php
<?php
echo "IP = ".$_SERVER["REMOTE_ADDR"]."<br>";
echo "Ziyaretçi Sayısı = ".$sayac_hit;
?>
 

*reventon*

Uzman üye
28 Eki 2008
1,536
1
Php de Rastgele Şifre Üretmek

<?PHP

function sifre($uzunluk)
{
$karakterler = "0123456789!@#$%^&*()_+".
"abcdefghijklmnopqrstuvwxyz".
"ABCDEFGHIJKLMNOPQRSTUVWXYZ";
$str = "";
while(strlen($str) < $uzunluk)
{
$str .= substr($karakterler, (rand() % strlen($karakterler)), 1);
}
retu
 

*reventon*

Uzman üye
28 Eki 2008
1,536
1
Ip sorgulama

<?

// IP Sorgulama Sistemi Basliyor..

$ip = "155.156.157.158";



if (trim($ip) <> "") {

$ip = trim($ip);

$fp = fsockopen("whois.ripe.net", 43, $errno, $errstr, 30);

if (!$fp) {

echo "$errstr ($errno)";

} else {

fputs($fp, "$ip\r\n");

print "<pre>\r\n";

while (!feof($fp)) {

echo fread($fp,128);

}

print "</pre>";

fclose ($fp);

}

}

?>
 

*reventon*

Uzman üye
28 Eki 2008
1,536
1
Php ile döviz kurları

"forexselling" => "Satış",



);



$content = file_get_contents("http://www.tcmb.gov.tr/kurlar/today.xml");

foreach($currency as $code => $arr){

preg_match("'<currency Kod=\"(".$code.")\".*>(.*)</currency>'Uis",$content,$crst);

foreach($convert as $field => $value){

preg_match("'<".$field.">(.*)</".$field.">'Uis",$crst[2],$frst);

$currency[$code][$value] = $frst[1];

}

}





$sen="<pre>".print_r($currency,true)."</pre>";



$sen1=str_replace('(','',$sen);

$sen2=str_replace(')','',$sen1);

$sen3=str_replace('Array','',$sen2);

$sen4=str_replace('[USD] =>','',$sen3);

$sen5=str_replace('[EUR] =>','',$sen4);

$sen6=str_replace(' ','',$sen5);

$sen7=str_replace('<pre>','',$sen6);

$sen8=str_replace('</pre>','',$sen7);

$sen9=str_replace('[İsim]=>','',$sen8);

$sen10=str_replace('AMERİKANDOLARI','<tr><td rowspan=2 bgcolor=f0f0f0><font size=2>USD</font></td><td bgcolor=f0f0f0>',$sen9);

$sen11=str_replace('[Alış]=>','<font size=2>Alış</font></td><td bgcolor=f0f0f0><font size=2>',$sen10);

$sen12=str_replace('[Satış]=>','</font></td></tr><tr><td bgcolor=f0f0f0><font size=2>Satış</font></td><td bgcolor=f0f0f0><font size=2>',$sen11);

$sen13=str_replace('EURO','</td><tr><td rowspan=2 bgcolor=f0f0f0><font size=2>EURO</font></td><td bgcolor=f0f0f0>',$sen12);



echo"<table width='100%' border='0' cellspacing='1' cellpadding='1'>

<tr bgcolor='c0c0c0'>

<td colspan='2'><div align='center'><b>TCMB Döviz Kuru</b> </div></td>

</tr>

<tr>

<td width='80%' rowspan='4'>



<table width='100%' border='0' cellpadding='1' cellspacing='1'>



$sen13";



echo"</td></tr></table></td>

<td width='20%' bgcolor=f0f0f0><font size=2>YTL</font></td>

</tr>

<tr>

<td bgcolor=f0f0f0><font size=2>YTL</font></td>

</tr>

<tr>

<td bgcolor=f0f0f0><font size=2>YTL</font></td>

</tr>

<tr>

<td bgcolor=f0f0f0><font size=2>YTL</font></td>

</tr>

</table></td></tr></table>";



?>
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.