Sayfa: [1] 2 3 4 5 6 ... 10
 1 
 : Dün 02:22:00 am 
Başlatan hanci - Son mesaj Gönderen: hanci
Kod:
<?php
/* subtok(string,chr,pos,len)
 *
 * chr = chr used to seperate tokens
 * pos = starting postion
 * len = length, if negative count back from right
 * 
 *  subtok('a.b.c.d.e','.',0)     = 'a.b.c.d.e'
 *  subtok('a.b.c.d.e','.',0,2)   = 'a.b'
 *  subtok('a.b.c.d.e','.',2,1)   = 'c'
 *  subtok('a.b.c.d.e','.',2,-1)  = 'c.d'
 *  subtok('a.b.c.d.e','.',-4)    = 'b.c.d.e'
 *  subtok('a.b.c.d.e','.',-4,2)  = 'b.c'
 *  subtok('a.b.c.d.e','.',-4,-1) = 'b.c.d'
 */
function subtok($string,$chr,$pos,$len NULL) {
  return 
implode($chr,array_slice(explode($chr,$string),$pos,$len));
}
?>

subtok
 
bu fonksiyonla istediğin yerden kes biç

 2 
 : Mart 15, 2010, 11:24:58 pm 
Başlatan kartal - Son mesaj Gönderen: kartal
Direct Admin türkçe destek

http://www.directadmintr.com/

 3 
 : Mart 15, 2010, 11:09:21 pm 
Başlatan kartal - Son mesaj Gönderen: kartal
Direct Admin demo paneli için aşaüıdan ulaşabilirsiniz

http://www.directadmin.com/demo.html

 4 
 : Mart 14, 2010, 03:59:49 pm 
Başlatan hanci - Son mesaj Gönderen: hanci
www.tusul.com
www.oyyla.com
www.teknikim.com

www.limk.com
www.linkibol.com
www.buzla.com
link.eksenim.mynet.com
www.bildir.net
www.100puan.com
www.bagcik.com
www.101bilge.com
inter.net.im
www.idearef.com
www.imlerim.com
www.siteimle.com
www.farkinda.com
www.boncukcikolata.com
bildir.beyaz.org
www.haber.gen.tr
www.yemle.com

www.imleturk.com
www.anlik.net
www.imlecim.com
www.siteimlet.com

 5 
 : Mart 12, 2010, 01:02:28 pm 
Başlatan Proton - Son mesaj Gönderen: hanci
değişkenler en kritik konulardandır

 6 
 : Mart 11, 2010, 01:05:44 am 
Başlatan Proton - Son mesaj Gönderen: Proton
Değişkenler

Değişkenler bir programın yapı taşlarıdır. Adı üstünde sürekli değişim gösteren değişkenler, her programlama dilinde olduğu gibi PHP'de de bulunmakta. Değişkenlere sayı veya string istediğiniz değeri verebilirsiniz. PHP'de bir değişken yaratmak için, değişken isminin $ işareti ile başlaması, ardından da değişkenin alacağı değeri yazmanız yeterli. Ancak bir değişken yaratırken, PHP'nin izin verdiği isimleri kullanmanız gerekiyor. Örneğin bir değişken sayı veya yazı karakteri dışında bir karakter ile başlayamaz. Aşağıda doğru ve yanlış olarak göreceğiniz değişken isimleri size yardımcı olacaktır:

Doğru
Kod:
$degisken
$degisken1
$de_gisken
$de2gisken
$_degisken

Yanlış
Kod:
$1degisken
$değişken
$+degisken
$de&gisken

Burada önemli olan bir diğer nokta, PHP'nin case sensitive, yani büyük-küçük harf duyarlı bir web programlama dili olması. Diğer bir deyişle $degisken isimli değişken ile $Degisken veya $DEgisKeN adlı değişkenler, PHP'ye göre farklı değişkenlerdir. Aşağıdaki kodu web tarayıcınızdan çağırın ve sonucu gözlemeyin.

<?php
$degisken = 1;
$DegiSkeN = 2;

echo $degisken;
echo "<br>";
echo $DegiSkeN;
?>

Gördüğünüz gibi bir değişkene değer atamak için, değişken ismini = işareti koyup, değişkene atadığımız değeri yazıyoruz. Yukarıdaki örnekte değişkenlerimiz birer Integer (Tam sayı) değer aldılar. Bir string değer atamak için ise, bu değişkenin alacağı değeri " " işaretleri arasına yazmanız gerekiyor.

<?php
$distro = "Open Suse ";
$versiyon = 10;

echo ("Şu an kullanıyor olduğum linux dağıtımı $distro $versiyon");
?>

Bu PHP dosyasını çalıştırdığınızda ise karşınıza Şu an kullanıyor olduğum linux dağıtımı Open Suse 10 yazısı çıkacaktır. Şimdi lütfen çift tırnak yerine tek tırnak kullanarak aynı dosyayı çalıştırın ve sonucu gözlemleyin. Tek tırnak içine yazılanların her zaman bir string değer olduğunu söylemiştim. PHP'de değişkenleri . yani nokta işareti ile birbirine ekliyoruz. Burada değişkenleri aritmatiksel olarak birbirine eklemiyor olduğunuza dikkat etmelisiniz.

<?php
$distro = "Open Suse ";
$versiyon = 10;

echo ('Şu an kullanıyor olduğum linux dağıtımı ' . $distro . $versiyon);
?>

PHP'de matematiksel işlem yapmak için aşağıdaki operatörler kullanılmakta.
Toplama = +
Çıkarma = -
Çarpma = *
Bölme = /
Mod = %

<?php
$sayi1 = 12.567;
$sayi2 = 9;

echo ($sayi1 + $sayi2);
echo ("<br>");
echo ($sayi1 - $sayi2);
echo ("<br>");
echo ($sayi1 * $sayi2);
echo ("<br>");
echo ($sayi1 / $sayi2);
echo ("<br>");
echo ($sayi1 % $sayi2);
?>

Diğer programlama dillerinde olduğu gibi, PHP'de ne tür bir değişken oluşturuyor olduğunuzu belirtmeniz gerekmiyor. Örneğin float $sayi demek yerine $sayi = 10.1 yazmanız, $sayi isimli değişkenin bir float olduğunu belirtmeniz için yeterli. Bir değişken yaratmak için illa değer vermeniz gerekmiyor.

$degisken;
$degisken = NULL;

Her iki değişken de oluşturulmuş, ancak bir değer almamıştır. PHP 4 ile birlikte gelen NULL parametresi ile değişkenin bir değer almadığını belirtmekteyiz. Şimdi bir örnek daha yapalım ve değişkenleri daha yakından tanıyalım:

<?php
$sehir = "istanbul";
$il = $sehir;
echo ($il);
?>

Burada da $sehir isimli değişkene istanbul değerini verdik. Ardından $il isimli değişkene de $sehir isimli değişkenin değerini atadık. Sonucun ne olduğunu sadece kodları inceleyip de anlamanız mümkün. Son bir örnek daha verelim ve değişkenler konusunu burada kapatalım:

<?php
$distro1 = "Suse ";
$distro2 = "Debian ";
$distro3 = "Slackware ";
$distro4 = "Kubuntu ";
$distro5 = "Fedora ";
$distro6 = "Mandriva ";
$distro7 = "Ubuntu ";
$distro8 = "Mepis ";
$distro9 = "Redhat";

echo "En popüler Linux dağıtımları: $distro1 $distro2 $distro3 $distro4 $distro5 $distro6 $distro7 $distro8 $distro9";
?>

Tek tek dokuz adet değişken oluşturmak ve daha sonra bunları yine tek tek ekrana yazdırmak oldukça zahmetli bir iş.

 7 
 : Mart 11, 2010, 12:35:46 am 
Başlatan Proton - Son mesaj Gönderen: Proton
Tarihçe

PHP, ilk olarak 1990’lı yılların ortalarında Rasmus Lerdorf tarafından geliştirilmeye başlanmıştır. Lerdorf’un amacı kişisel bilgilerini internet üzerinden yayınlamaktı. O tarihteki teknolojide, günümüzdeki gibi gelişmiş web tasarım yazılımlarının bulunmamasından dolayı , kişisel web sayfası yapmak çok daha zordu. Buradan yola çıkarak, kişisel web sayfası yapmak için bir yazılım hazırladı ve adına Personal Home Page (PHP) adını verdi. PHP, Perl dili üzerine kurulu bir dil olarak geliştirilmeye başlanmıştır. PHP’ nin çok tutulması üzerine web tasarımcılarının çok ihtiyacı olan, yani form yoluyla ziyaretçiden gelen bilgileri işlemeyi sağlayan eklemeler yapılarak adına PHP/FI (Form Interpreter) adını aldı. Kimileri tarafından programın bu versiyonu PHP2 olarak adlandırıldı. 1995 yılının ortalarında PHP Lerdorf’un kurmuş olduğu bir grup tarafından daha da geliştirildi. Bu sefer Perl dilindeki fonksiyonlardan tamamen arındırılmış ve Object Oriented (Nesneye Dayalı) bir dil haline getirildi.

Günümüzde PHP4 versiyonu geliştirilmiş durumdadır. PHP dili Linux gibi Açık Kaynak Kodlu bir dildir ve ücretsiz olarak dağıtılmaktadır ve geliştirilmektedir. Linux, Unix, Windows tabanlı işletim sistemlerinde çalışabilen versiyonları mevcuttur.

PHP Nedir?

PHP bir script dilidir ve PHP ile yazılan kodlar bir editörde yazılıp PHP veya (kullanılan sürüme göre) PHP, PHP3 gibi uzantılı dosya olarak kaydedilir. PHP ile yazılan dosyalar derlenmezler (compile edilmezler). Sadece Web Server’da bu dilde yazılmış scriptleri yorumlayabilecek bir PHP yorumlayıcı program mevcuttur. Bu yorumlayıcı yazılmış PHP scriptlerini Web Server’ ın anlayabileceği bir biçime dönüştürür ve yollar.

PHP ile yazılmış bir web sayfasına bağlandığınızda temel olarak aşağıdaki işlemler yapılmaktadır.

- İstemci(Client) tarafından PHP dosyası bir tarayıcı (browser) ile çağrılır.
- Web Server(Web Sunucu) dosya uzantısından bu isteğin bir PHP dosyası olduğunu algılar ve PHP yorumlayıcıya yollar.
- PHP yorumlayıcısı ilgili dosya içindeki scriptleri çalıştırarak geriye döndürdüğü sonucu Web Server’ a tekrar gönderir.
- Web Server’ a ulaştırılan sonuç İstemci(Client) tarafına HTML dosya olarak yollanır.

PHP oyun programı yazmaya kadar bir çok amaca hitap edebilecek nitelikte bir dildir. Fakat konular içerisinde veritabanları üzerinde kayıt ekleme, silme, değiştirme, sorgulama işlemlerine yer verilecektir. Sonuç olarak PHP, HTML dilinin yapamadığı işlemleri yapabilmek, HTML olarak daha işlevsel sayfalar yapabilmek, Web Server’a bir takım işler yaptırmak gibi yararlar sağlayan bir programlama dilidir diyebiliriz.

PHP Gereksinimleri
PHP kullanabilmeniz için bazı yazılımlara ihtiyacınız vardır. Ders içerisinde PHP dilinin Windows tabanlı işletim sistemlerinde kullanılması anlatılacaktır. Bu yüzden gerekli yazılımların Windows tabanlı işletim sistemlerine nasıl kurulacağından ve çalıştırılacağından bahsedilecektir.

- Windows’un bilgisayarınıza kurulu olduğunu varsayıyoruz.
- Web Server : Web Server yapmış olduğunuz web sayfalarının internette gösterilebilmesini sağlayan bir yazılımdır. IIS, Apache, Xitami gibi birçok Web Server programı mevcuttur. Fakat biz Apache Server kullanacağız.
- PHP4 : İlk başta bahsedildiği gibi PHP scriptlerinizin yorumlanabilmesi ve Web Server tarafından anlaşılabilmesi için, bir PHP yorumlayıcı programa ihtiyacınız olacaktır. PHP4 bu yorumlama işini yapacak programın adıdır.
- Veritabanı : PHP dilini bir veritabanına kayıt ekleme, çıkarma, düzeltme ve sorgulama gibi işlemlerde kullanacağımızdan bir veritabanına ihtiyacımız olacaktır. Veritabanı olarak Progress derslerinde görmüş olduğunuz Progress veritabanını kullanacağız.
- ODBC Driver : ODBC (Open Database Connectivity) bir veritabanına başka bir uygulamadan bağlanmayı sağlar. Her veritabanının kendine özel bir ODBC Driver’ ı mevcuttur. Bu yüzden Progress veritabanına bağlanmamızı sağlayacak bir ODBC Driver’ ına sahip olmamız gerekir.

 8 
 : Mart 10, 2010, 12:07:46 am 
Başlatan hanci - Son mesaj Gönderen: hanci


http://www.r10.net/
http://www.thegoogletrade.com/

 9 
 : Mart 08, 2010, 11:45:26 pm 
Başlatan hanci - Son mesaj Gönderen: hanci
Drupal'ın yeni ara sürümleri 6.16 ve 5.22 yayınlandı. Bu sürümler ile yeni bir özellik gelmiyor ancak bazı güvenlik güncelleştirmeleri yer alıyor. Eski Drupal kurulumlarınızı yeni sürümlere yükseltmeniz önerilir. Yeni sürümlere drupal.org tan ulaşabilirsiniz.

 10 
 : Mart 06, 2010, 04:39:05 pm 
Başlatan Kahraman - Son mesaj Gönderen: Kahraman
7GB lık text dosyası perl, python ve php programlarına verilip bunları ayırması isteniyor.. ve sonuç olarak hız testi yapılıyor.

Buyrun sonuc aşağıda.. ve sanırım PHP cok yavaş kalıyor



Kod:
  $ time ./split.pl  p.test           # Perl 5.8.8

  real    0m38.577s
  user    0m33.554s
  sys     0m0.848s

  $ time ./split.py p.test            # Python 2.4.4
  real    0m44.895s
  user    0m42.975s
  sys     0m0.900s

  $ time php split.php p.test         # PHP 5.2.6RC4
  real    1m10.887s
  user    0m51.251s
  sys     0m18.677s

 

Perl

Kod:
use strict;

my %first;

open(FULL, ">full.txt");

while (<>) {
# __SINGLE_TOKEN__ adrianenamorado                 1
# __MULTI_TOKEN__ a aaron yalow        1
    chop;
    if (/^__MULTI_TOKEN__\s+(\S+)\s+(.*)\t?\s*(\d+)\s*$/) {
        $first{$1} += $3;
        print FULL  $1," ", $2, "\t", $3, "\n";
    } elsif (/^__SINGLE_TOKEN__\s+(\S+)\s*\t?\s*(\d+)\s*$/) {
        $first{$1} += $2;
    } else {
        print "Unknown: ", $_, "\n";
    }
}

close(FULL);

open(FIRST, ">first.txt");
while (my($k, $c) = each %first) {
    print FIRST $k,"\t",$c,"\n";
}
close(FIRST);

Python

Kod:
import sys, os, re

first = dict()

ofd = open("full.txt", 'w')

mre = re.compile('^__MULTI_TOKEN__\s+(\S+)\s+(.*)\t?\s*(\d+)\s*$')
sre = re.compile('^__SINGLE_TOKEN__\s+(\S+)\s*\t?\s*(\d+)\s*$')

ifd = open(sys.argv[1], 'r')

for line in ifd :
    line = line.strip()
    m = mre.match(line)
    if m :
        first[m.group(1)] = m.group(3)
        print >> ofd, m.group(1), " ", m.group(2), "\t", m.group(3)
    else :
        m = sre.match(line)
        if m :
            first[m.group(1)] = m.group(2)
        else :
            print "Unknown ", line

ofd.close();

ofd = open("first.txt", 'w')
for (k, c) in first.iteritems() :
    print >> ofd, k, "\t", c
ofd.close()

PHP

Kod:
$first = array();

$fd = fopen("full.txt", 'w');
$in = fopen($argv[1], 'r');

while ($line = fgets($in)) {
    $line = trim($line);
    if (preg_match('/^__MULTI_TOKEN__\s+(\S+)\s+(.*)\t?\s*(\d+)\s*$/', $line, $m)) {
        $first[$m[1]] += $m[3];
        fprintf($fd, "%s %s\t%d\n", $m[1], $m[2], $m[3]);
    } else if (preg_match('/^__SINGLE_TOKEN__\s+(\S+)\s*\t?\s*(\d+)\s*$/', $line, $m)) {
        $first[$m[1]] += $m[2];
    } else {
        print "Unknown: {$line}\n";
    }
}

fclose($fd);

$fd = fopen("first.txt", 'w');
foreach ($first as $k => $c) {
    fprintf($fd, "%s\t%d\n", $k, $c);
}
fclose($fd);

Sayfa: [1] 2 3 4 5 6 ... 10