Webmaster Forumu

Geri git   Webmaster Forumu > Webmaster Kaynak Eğitim Tanıtım Hizmet > Programlama Dilleri > PHP

PHP PHP & PHP Hızlandırıcılar

Cevapla
 
LinkBack Seçenekler Stil
  #1 (permalink)   iTrader 
Alt 2006-02-02, 06:18
Junior Member
 
Üyelik tarihi: Jan 2006
Mesajlar: 92
Teşekkür: 0
Thanked 0 Times in 0 Posts
Tecrübe Puanı: 0
iTrader: %0/0
dejafu is on a distinguished road
Standart Gerekli Kodlar [PHP]

Merhaba,

En çok kullandığınız veya başkalarına yararlı olabileceğini düşündüğünüz kodları burada paylaşabilirsiniz.


PHP İLE RSS OLUŞTURMA ( rss.php?cat=5 deyince 5 kategorideki yazıları görüntüler)
PHP- Kodu:

header("Content-type: text/xml\n\n"); 
echo "<?xml version="1.0\" encoding=\"ISO-8859-9\"?> 
<rss version=\"2.0\"> 
<channel> 
<title>rss basligi</title> 
<description>rss aciklamasi</description> 
<link>http://www.example.com/</link> 
<language>en-us</language> 
"


$yazilar mysql_query("SELECT * FROM yazilar where kategori='$_REQUEST[cat]' "); 
while(
$yazi mysql_fetch_assoc($yazilar)) { 
$link "http://www.example.com/yazi?id=".$yazi[id]; 

echo 

<item> 
<title>$yazi[baslik]</title> 
<description>$yazi[icerik]</description> 
<link>$link</link> 
</item> 
"



echo 

</channel> 
</rss>"
;
HAVA DURUMU
PHP- Kodu:
function HavaDurumu($sehir){ 
$sayfa file_get_contents("http://xml.progen.com.tr/havadurumu.php?s=$sehir"); 
preg_replace
"'<([^>]+?)>([^<]+?)</\\1>'sie"
"\$sonuc['\\1'] = '\\2'"
$sayfa 
); 
return 
$sonuc


$sonuc HavaDurumu("istanbul"); 



echo 
"<b>"$sonuc["sehir_adi"] ."</b> <br>("$sonuc["sicaklik"] ." °C) - "$sonuc["durum"] ; 

Konu dejafu tarafından (2006-02-02 Saat 06:20 ) değiştirilmiştir..
Alıntı ile Cevapla

  #2 (permalink)   iTrader 
Alt 2006-02-02, 10:57
Yns - ait Kullanıcı Resmi (Avatar)
Yns Yns isimli üyemiz çevrimdışıdır. (Offline)
Member
 
Üyelik tarihi: Dec 2005
Nerden: Adun
Mesajlar: 128
Teşekkür: 0
Thanked 0 Times in 0 Posts
Tecrübe Puanı: 2
iTrader: %0/0
Yns is on a distinguished road
Standart

Dizindeki tum dosyalari .GZ formatinda sikistiran kod blogu
Localde 38.8 MB buyuklugunde 14 adet mp3'u 12.10716 saniyede sikistirdim.

PHP- Kodu:
<?
/* yns.zaxaz.com */

set_time_limit(0);
function 
dosyaGZ($dosya,$yeniDosya){
     
# Dosya içeriğini oku
     
$icerik =  file_get_contents($dosya);

     
# Sıkıştır
     
$oturum gzopen($yeniDosya,"w9");
     
gzwrite($oturum,$icerik);
     
gzclose($oturum);
}

# Değişkenler #
# scandir sadece PHP5'te mevcut , PHP4 alternatifleri icin phpmanual'a bakabilirsiniz.
$dizi scandir('C:\Program Files\xampp\htdocs\test3');
$sayi count($dizi) -1;
$dosyaAdi 'gz.php';

# Her eleman icin sıkıştırma işlemini yap #
for ($i=2$i<= $sayi$i++) {
    if(!
eregi("$dosyaAdi",$dizi[$i])) {
        
dosyaGZ("$dizi[$i]","".$dizi[$i].".gz");
    echo 
"<li><b>$dizi[$i].gz</b> yaratildi.<br /> ";
    }
    }

?>
A-Z arasi harf listeleme
PHP- Kodu:
<?
# @yns - 26 kasim 2005 , 04.51
function listele($harfSekli) {
if(
$harfSekli =='buyuk')  $baslangic 65;
if(
$harfSekli =='kucuk')   $baslangic 97;
    for (
$harf=$baslangic$harf<=$baslangic+25$harf++) {
        echo
'<a href="kategori.php?harf='.chr($harf).'">'.chr($harf).'</a> - ';
        }
}
# örnek kullanım
listele("buyuk"); // Büyük karakterleri listeler
?>
Dosya uzantisi bulma fonksiyonu

PHP- Kodu:
<?
# @yns - 26 kasim 2005 , 05.26
function uzantiBul($isim) {
    
$dizi explode('.',$isim);
    
$eleman count($dizi) -1;
    
$uzanti $dizi["$eleman"];
    echo 
$uzanti;
}

uzantiBul("asdsad.asd.php"); # çıktı : php

?>
cURL ile dosya indirici
Cok buyuk hizlarda sunucunuza dosya cekmek icin

PHP- Kodu:
<?
/*
- Kodlama : Yunus Emre Yilmaz / a.k.a yns
- http://yns.zaxaz.com
*/

function dosya_indir($adres,$ad)
{
    if (!
extension_loaded(curl)) {
        die(
"Extension yuklu  degil socket deneyebilirsin");
    }

    
$ch curl_init("$adres");
    if (!
$ch) {
        die(
"Curl oturumu baslatamadim..");
    }
    
curl_setopt($chCURLOPT_RETURNTRANSFER1);
    
$data curl_exec($ch);
    
curl_close($ch);
    
// baglantiyi kapa

    
$islem fopen("$ad""a+");
    
fwrite($islem$data);
    
fclose($islem);
    if (
$islem) {
        echo
" Dosya basariyla yuklendi...";
    } else {
        die(
"Dosya yuklenemedi");
    }
}
// Örnek kullanım
// dosya_indir('http://www.nezihekalkan.com/xxx.rar','dosyaadi.rar');
// 1. kısım yuklenecek URL , 2. kısım server'a yuklendigi zamanki dosya adi
?>
__________________
...
Alıntı ile Cevapla

  #3 (permalink)   iTrader 
Alt 2006-02-02, 13:19
Gamend - ait Kullanıcı Resmi (Avatar)
Makale Yazarı
 
Üyelik tarihi: Mar 2005
Nerden: Ankara
Mesajlar: 2.196
Teşekkür: 0
Thanked 5 Times in 3 Posts
Tecrübe Puanı: 5
iTrader: %100/1
Gamend will become famous soon enoughGamend will become famous soon enough
Standart

Link sitesi sahipleri için küçük site resmi:

PHP- Kodu:
                  <img border="0" src="http://msnsearch.srv.girafa.com/srv/i?s=MSNSEARCH&r=<?=$tablonuzunismi[satir];?>" alt="<?=$tablonuzunismi[satir];?>" width="200" height="140"></a></td>
IP adresini gösteren kod:

PHP- Kodu:
<?php 
$ip 
GETENV("REMOTE_ADDR"); 
echo 
"IP ADRESİ: $ip"
?>
__________________
Makale Yazılır
Alıntı ile Cevapla

  #4 (permalink)   iTrader 
Alt 2006-02-02, 18:42
Moderator
 
Üyelik tarihi: Feb 2005
Mesajlar: 2.259
Teşekkür: 2
Thanked 28 Times in 26 Posts
Tecrübe Puanı: 5
iTrader: %100/3
sempaty has a spectacular aura aboutsempaty has a spectacular aura about
Standart

bi metin içindeki harflerin sayfaya büyük / küçük yazdırılması

tümü büyük harf olsun derseniz; strtoupper

PHP- Kodu:
<?php 
$donustur 
"merhabaLar SitEMiZe Hosgeldiniz"
$donustur strtoupper($donustur); 
echo 
$donustur
?>
sonucu
PHP- Kodu:
MERHABA SITEMIZE HOSGELDINIZ 




küçük olsun derseniz;

PHP- Kodu:
<?php 
$donustur 
"merhabaLar SitEMiZe Hosgeldiniz"
$donustur strtolower($donustur); 
echo 
$donustur
?>
sonucu
PHP- Kodu:
merhaba sitemize hosgeldiniz 
__________________
je deviens folle
Alıntı ile Cevapla

  #5 (permalink)   iTrader 
Alt 2006-02-03, 03:23
Junior Member
 
Üyelik tarihi: Jan 2006
Mesajlar: 92
Teşekkür: 0
Thanked 0 Times in 0 Posts
Tecrübe Puanı: 0
iTrader: %0/0
dejafu is on a distinguished road
Standart

VERİTANANINA GÜNLÜK FAL EKLETME [ kanald.com.tr]
PHP- Kodu:

set_time_limit
(0);
mysql_connect("localhost","dbuser","dbsifre");
mysql_select_db("dbadi");

$baslangic 1;
$bitis     12;
$timetime();
$basla='<TD VALIGN="TOP" ALIGN="CENTER" COLSPAN="2">'
$bitir='</TD></TR></TABLE> '
function 
fal ($adres$basla$bitir

$oku=explode ($basla$adres); 
$son=explode ($bitir$oku[1]); 

$son[0] = str_replace("kanald.com.tr""sitem.com"$son[0]); //adres yazılırsa değiştiriyoruz

return $son[0]; 



for (
$i $baslangic$i <= $bitis$i++) {
$adres="http://www.kanald.com.tr/faldunyasi/burclar/yildizfali.asp?bn=$i"
$dosyaimplode (''file ($adres)); 

$cikti fal ($dosya$basla$bitir); //yazdırıyoruz

   
mysql_query("
   INSERT INTO `fal` (`burc` , `icerik` , `zaman` )
   VALUES ('$i', '"
.addslashes($cikti)."', '$time');
             "
) or die(mysql_error());

   echo(
" $i veritabanina yazildi.<br />");

Alıntı ile Cevapla

  #6 (permalink)   iTrader 
Alt 2006-02-07, 15:44
soyturk - ait Kullanıcı Resmi (Avatar)
Member
 
Üyelik tarihi: Apr 2005
Mesajlar: 135
Teşekkür: 0
Thanked 0 Times in 0 Posts
Tecrübe Puanı: 0
iTrader: %0/0
soyturk is an unknown quantity at this point
Standart

SESSION OLUŞTURMAK VE KULLANMAK

sayfa1.php
PHP- Kodu:
<?
ob_start
();
session_start();

if(
session_is_registered('session_id'))
{
echo
"$session_id şeklinde sessionunuz oluşturuldu.";
}
else
{
$session_id time();
session_register('session_id');
echo
"session kaydı yapıldı";
}
?>
sayfa2.php
PHP- Kodu:
<?
ob_start
();
session_start();
if(
session_is_registered('session_id'))
{
echo
"$session_id Sayfaları Gezebilirsin<br> <a href='sayfa1.php'>Devam</a>";
}
else
{
echo
"session bulunamadı <a href='javascript:history.back()'>Geri Dön</a>";
}
?>





COOKIE OLUŞTURMA

PHP- Kodu:
<?
if($soyturk!="")
{
echo
"$soyturk";
}
else
{
setcookie("soyturk","soyturk cookiesi oluştu",(time() + 60));
}
?>
Alıntı ile Cevapla

  #7 (permalink)   iTrader 
Alt 2006-02-13, 02:26
Politie - ait Kullanıcı Resmi (Avatar)
Junior Member
 
Üyelik tarihi: Jan 2006
Mesajlar: 63
Teşekkür: 0
Thanked 0 Times in 0 Posts
Tecrübe Puanı: 0
iTrader: %0/0
Politie can only hope to improve
Standart

vay show bitmis baska seylerde yazin ne guzel ogreniyoz.
Alıntı ile Cevapla

  #8 (permalink)   iTrader 
Alt 2006-02-13, 13:16
ozgurboard - ait Kullanıcı Resmi (Avatar)
Junior Member
 
Üyelik tarihi: Feb 2006
Mesajlar: 3
Teşekkür: 0
Thanked 0 Times in 0 Posts
Tecrübe Puanı: 0
iTrader: %0/0
ozgurboard is an unknown quantity at this point
Standart

paylaşım için teşekkürler arkadaşlar ıse yarayacak kodlar hepsi..
Alıntı ile Cevapla

  #9 (permalink)   iTrader 
Alt 2006-02-13, 17:35
Member
 
Üyelik tarihi: Dec 2005
Mesajlar: 180
Teşekkür: 0
Thanked 0 Times in 0 Posts
Tecrübe Puanı: 2
iTrader: %0/0
justice is an unknown quantity at this point
Standart

güzel seyler devamını bekleriz
Alıntı ile Cevapla

  #10 (permalink)   iTrader 
Alt 2006-02-17, 13:20
soyturk - ait Kullanıcı Resmi (Avatar)
Member
 
Üyelik tarihi: Apr 2005
Mesajlar: 135
Teşekkür: 0
Thanked 0 Times in 0 Posts
Tecrübe Puanı: 0
iTrader: %0/0
soyturk is an unknown quantity at this point
Standart

Sayfaya Şifre Koruması Koymak..

PHP- Kodu:
<?
$bolge_adi
="YÖNETİM PANELİ";
$kullanici_adi="yonetim";
$sifre="123456";
if (!isset(
$PHP_AUTH_USER))
{
header("WWW-Authenticate: Basic realm=\"$bolge_adi\"");
header("HTTP/1.0 401 Unauthorized");
echo
"<font face=\"Verdana\" size=\"2\"><b><center>... :::  BU SAYFAYA GİRMEYE YETKİLİ DEĞİLSİNİZ ::: ...</center></b></font>";
exit;
}
else
{
if ( (
$PHP_AUTH_USER != $kullanici_adi) || ($PHP_AUTH_PW != $sifre) )
{
header("WWW-Authenticate: Basic realn=\"$bolge_adi\"");
header("HTTP/1.0 401 Unauthhorized");
echo
"<font face=\"Verdana\" size=\"2\"><b><center>... :::  BU SAYFAYA GİRMEYE YETKİLİ DEĞİLSİNİZ ::: ...</center></b></font>";
exit;
}
}
?>
Alıntı ile Cevapla

Cevapla


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
kodlarını kendi yazarak site yapan Türk webmaster varmi? wwwxxxyyy Webmaster Genel Konular 32 2006-01-20 02:58
javada _L1: kodlar ve goto komutu enosoft Java JSP C# 1 2005-10-16 23:37
asp de sayfalama yaptırmak için gereken kodlar nelerdir? sad_ ASP .NET 3 2005-04-08 01:33
kodlar mı, hosting mi? pigeon Webmaster Genel Konular 6 2005-03-29 23:03
Hazir Kodlar M.CoRLeOnE HTML Javascript CSS 3 2004-12-14 14:57


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


Powered by vBulletin® Version 3.7.2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.1.0

Firefox