bildirgec.org

php hakkında tüm yazılar

EkinoksTeklif Domain Satışı

ekinoksah | 14 September 2009 23:03

Değerli domainlerini satmak isteyen insanların bıraktığı notları genelde biliriz, herhangi bir arkaplan rengine bile gerek duymadan e-mail adreslerini yazıp, ulaşılmayı beklerler.
EkinoksTeklif scriptini bu görüntü kirliğini önlemek için yazdığım basit bir php scripttir.Script insanların domaininize teklif vermesine ve verdiği teklifin sizin e-mail adresinize yollanmasına yarıyor.Size de en yüksek teklifi yapan kişiye geri dönüp anlaşmayı yapmak kalıyor.
Demo: http://www.ekinoksah.com/domain
İndir: http://www.ekinoksah.com/indirme/EkinoksTeklif.rar

Php – Dil Sistemi

admin | 12 September 2009 16:00

Herkese merhaba;

Bugün, kendimin yaptığı ve uzun süredir birçok projede kullandığım bir php dil sınıfını sizlerle paylaşacağım.

Kısaca sistemini açıklayayım :

Sistem 2 parçadan oluşuyor :
1- Diller sınıfı
2- Dillerin bulunduğu dosyalar

Diller sınıfı ile gerekli dil dosyaları bulunuyor, Dillerin bulunduğu dosyalarda ise dillerin içeriği tutuluyor.

Dil içeriklerini cookieden okutuyorum. Mesela ingilizce dili için en.dil.php adında bir dosyanız oluyor. dil adlı cookie’nin içeriği de bununla orantılı olarak “en” oluyor.

dbClass ile PHP-MYSQL işlemleri kolaylaştı…

admin | 07 September 2009 10:43

Merhaba,
Az önce tamamlamış olduğum veritabanı sınıfı karşınızda “dbClass”… Bu sınıf size veritabanı üzerinde yaptığınız SELECT, INSERT, UPDATE, DELETE sorgularında SQL cümlelerindeki rutinlerden kurtulma fırsatı veriyor. Eğer kompleks SQL cümlecikleri yazmıyor sadece basit manada SQL’i kullanıyorsanız bu sınıf tam size göre.

Tam olarak yaptığı iş:
“SELECT alan FROM tablo WHERE sart=”1″” gibi bir sorgudaki sürekli yazılan alanları yazmak yerine,

1
$Result = $dbClass->GetAField ( "alan", "tablo", "sart = '1'" );

formDogrula (fdo) sınıfı ile formları kolayca doğrulayın

admin | 07 September 2009 09:43

form doğrula

formları, sunucu tarafında güvenli bir şekilde doğrulatmak her zaman sıkıcı bir işlem olmuştur. if-else blokları, regex şablonları havada uçuşabilir. oysaki bu işlemi çok daha kolaylaştıran ve basite indirgeyen sınıflar (class’lar) mevcut. Sizlere tanıtacak olduğum formDogrula (fdo) sınıfı da bunlardan bir tanesi…

formDogrula (fdo) sınıfı nasıl birşeydir?

Basit bir örnek üzerinde bunu anlatmak en iyisi sanırım. Alttaki kodlardan oluşan bir iletişim formumuz olsun:

friendfeed api kullanarak php ile uygulama geliştirmek

admin | 03 September 2009 09:10

bu yazıda friendfeed api‘sini kullanarak php ile basit bir uygulama geliştireceğiz. asıl amacımız bu apiyi kullanarak neler yapılabileceğinin ispatından çok, apinin nasıl çalıştığı, OAuth mekanizmasının nasıl işlediğine bakmak, zira twitter’da api için, OAuth kullanıyor, başka sitelerde de çok benzeri mekanizmalar kullanılıyor.

öncelikle ne yapacağımıza karar verelim, basit bir uygulama olması için, sizi takip eden kişilerden kaçının sizin son gönderdiğiniz 500 yazıya (post a) like verdiğini (beğendiğini) çıkartan bir uygulama yapalım – daha sonra isterseniz dallanıp budaklandırsınız. uygulamamızın son hali şuna benzeyecek.

Drupal İçerik Yönetim Sistemi Dosya Yükleme Sınırı…

admin | 02 September 2009 13:10

Şirket içinde kullandığımız Drupal sitemize bugün dosya upload u yaparken bir sorun ile karşılaştım. Upload yapılacak max dosya boyutunun 2MB olduğu uyarısı beni şok etti.
Kısa bir araştırma ve gözden kaçan bir satır sonucu uzun bir uğraş sonrası aşağıdaki dosyalarda bahsedilen satırları eklemeniz yada satırı bulup değiştirmeniz sonucu dosya uploadunu istediğiniz kadar arttırabiliyorsunuz. 30 MB dosya upload u için, Pardus 2008.2 kurulu sitemimde aşağıdaki satırları düzenledim.

————————————————————-
php.ini file: /etc/php/php.ini

PHP ile XML çözümleme

admin | 30 August 2009 20:00

Merhaba,
Bu ilk yazımda sizlere PHP ile XML dosyası çözümleme hakkında basit daha doğrusu başlangıç seviyesinde bir kod örneği hazırladım.
Bu yöntemi RSS okuma gibi işlemlerde 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
37
38
39
40
41
42
43
44
45
46
<?php
// Basit bir xml dökümanı ( Start )
$XmlString = <<<XML
<root>
<node1>
<subnode1>1</subnode1>
<subnode2>Lorem 1</subnode2>
<subnode3>Ipsum 1</subnode3>
</node1>
<node1>
<subnode1>2</subnode1>
<subnode2>Lorem 2</subnode2>
<subnode3>Ipsum 2</subnode3>
</node1>
<node1>
<subnode1>2</subnode1>
<subnode2>Lorem 2-1</subnode2>
<subnode3>Ipsum 2-1</subnode3>
</node1>
<node1>
<subnode1>3</subnode1>
<subnode2>Lorem 3</subnode2>
<subnode3>Ipsum 3</subnode3>
</node1>
</root>
XML;
// Basit bir xml dökümanı ( End )
$XmlObject = simplexml_load_string($XmlString); // Simple XML Nesnesi Örneği
$Node1List = $XmlObject->xpath("//root/node1"); // XPATH Sorgusu => Tüm node1
echo '<pre>';
print_r($Node1List); // Sorgu Sonucu
echo '</pre>';
echo '<hr>';
$Node1ListFiltered = $XmlObject->xpath("//root/node1/subnode1[. = '2']/parent::*"); // XPATH Sorgusu Şartlı subnode1 == 2
echo '<pre>';
print_r($Node1ListFiltered); // Sorgu Sonucu
echo '</pre>';
?>

PHP ile SOAP kullanarak basit bir webservice hazırlayalım

admin | 29 August 2009 11:04

Öncelikle bu işlemler için çalıştığınız sunucuda SOAP eklentisinin kurulu olması gerekmektedir.

SOAP olarak kısaltılan Simple Object Access Protokol yani Türkçesi ile Basit Nesne Erişim Protokolü bankacılık işlemleri, farklı lokasyonlardaki bilgilerin sorgulanması veya işlenmesi gibi birçok yerde kullanılmaktadır.

Biz şimdi basit olarak bir istemci(client) dosya ile sunucu(server) üzerindeki bir fonksiyonu çağıracağız.

Sunucu dosyamız aşağıdaki gibi olacak:

1
2
3
4
5
6
7
8
9
10
<?php
function Topla($Sayi1, $Sayi2){
return $Sayi1 + $Sayi2;
}
$server = new SoapServer(null, array('uri' => "http://localhost/"));
$server->addFunction("Topla");
$server->handle();
?>