bildirgec.org

php hakkında tüm yazılar

Hangi siteleri gezdiğini biliyorum!

admin | 02 April 2010 11:49

Web sitenize birisi geldi ve bu kullanıcı daha önceleri hangi sitelere girmiş, acaba hürriyet’e girmiş mi, ntvmsnbc’ye ya da digg’e girmiş mi, peki ya facebook’a ya da bbc.co.uk’ye girmiş mi, ya google’a (tamam, ona kesin girmiştir), yetmedi wikipedia’nın Türkiye sayafasına girmiş mi? Gibi sorular sormuş olabilirsiniz, ve kendi kendinize tabii ki bunları bilemeyiz diyeceksiniz ama yanılıyorsunuz, hepsini öğrenebiliriz.

CSS kullanarak bir ziyaretçilerin hangi web sitelerine (daha doğrusu adrese) girdiğini öğrenmek mümkün. Buna CSS açığı da diyorlar ve hala bu açığın nasıl düzeltileceği konusunda bir çözüm bulunabilmiş değil. Hemen olayın nasıl işlediğine geçeyim. Bunu PHP kullanarak göstereceğim, fakat Javascript kullanarak da yapılabilir bir yöntem. Önce HTML sayfamızı oluşturalım (gecmisiogren.html olsun):

1
2
3
4
5
6
7
8
9
<head>
<style type="text/css">
#kodamanpizbt:visited {
background: url(takip.php); }
</style>
</head>
<body>
<a id="kodamanpizbt" href="http://arsiv.pilli.com/yazi/php-ile-ziyaretci-bilgilerini-tespit"></a>
</body>

PHP ile IBAN doğrulama

admin | 29 March 2010 11:24

iban

Daha önceki “IBAN Numarası Doğrulama” yazısında C# kullanılmıştı. Bu sefer de PHP ile bu doğrulama işlemini nasıl yapabilirizi anlatacağım. Öncelikle IBAN ile ilgili doğrulama bilgilerine ISO13616 IBAN Registry sayfasından ulaşabileceğinizi söylemek istiyorum. Ben de bu sayfada yer alan dökümanları kullanarak PHP kodlarını yazdım. Birazcık da Özgür Ansiklopedi’deki International Bank Account Number sayfasından yararlandım.

E-Posta Listesi Yönetimi İçin: Simple Mailing List!

algoz | 24 March 2010 15:39

PHP ve MySQL ile hazırlanmış bir e-posta listesi yönetim uygulaması (scripti/kodu) olan Simple Mailing List, kolay kullanımı, kullanışlı özellikleri ve ücretsiz olmasıyla dikkat çekmekte.

Simple Mailing List uygulaması, temiz ve kullanışlı arayüzü, abonelik işlemleri için web sayfalarına kolayca entegre edilebilmesi, abone ekleme ve çıkarma işlemlerinin kolaylığı, e-posta içeriğine abone tercihlerinin belirlenebilmesi için seçenekler ekleyebilme ve gönderilecek mesajları için zaman ayarı yapılabilmesi gibi birçok özelliği geliştiricilere sunmakta.

Ayrıca, gönderilecek mesajlar için HTML veya metin (plain text) formatları belirlenebilmekte.

Jquery ile sayfalama

123guray123 | 11 March 2010 12:35

Herkes bilir günümüzün teknolojisinde olmassa olmazlardandır ajax. Artık benimde uygulamarıma ajax katma zamanım geldi diyorsanız doğru yerdesiniz..
Jquery ile yapacağımız bu basit ama işlevsel uygulamayı her türlü projenizde kullanabilirsiniz. Size önerim az sayfalı uygulamalarda kullanmaktır. Çünkü sayfaların hepsi tek seferde yüklenir ve sayfa değiştirildiğinde sayfa yenilenmeden geçilmiş olur. Eğer sayfa sayınız fazla ise bu boşuna yükleme yapmanıza ve sayfanın geç açılmasına sebep olur. 3-5 sayfalık sayfalandırma işlerinde kullanmak akıllıca olur..

PHP 5.3.0 da dikkat etmeniz gerekenler!

thedon | 09 March 2010 17:45

artık hosting firmalarının bir çoğu php sürümlerini 5.3.0 a geçirmeye başlamışken internet programlamacı arkadaşların dikkat etmesi gereken bir kaç önemli nokta var.

Gerek daha önceki sürüme göre yazılan scriptleri 5.3.0 a uyarlama konusunda gerek yeni uygulamalarınızda bazı eski php fonksiyonları vs leri kullanılmaz durumda ve deprecated hatası alıyorsanız aşağıya bir göz atın derim.

  • call_user_method() yerine use call_user_func() kullanılmalı
  • call_user_method_array() yerine (use call_user_func_array() kullanılmalı
  • define_syslog_variables() kullanılmamalı
  • dl() php extention kütüphanelerini yükleyen bu fonksion iptal edildi. kullanılmaması öneriliyor.
  • ereg() yerine preg_match() kullanılmalı. düzenli ifadelere göre string aramalarında çokça kullandığımız bu metoda dikkat edilmeli
  • ereg_replace() yerine preg_replace() kullanılmalı bul değiştir türü işlemlerinde kullanılır.
  • eregi() yerine preg_match() i parametresi ile kullanılmalı
  • eregi_replace() yerine preg_replace() kullanılmalı
  • set_magic_quotes_runtime() ve magic_quotes_runtime() eskidi, php 6.0 da tamamen kalkıyor.
  • session_register() yerine $_SESSION superglobal ı kullanılmalı
  • session_unregister() yerine $_SESSION superglobal ı kullanılmalı
  • session_is_registered() yerine $_SESSION superglobal ı kullanılmalı
  • set_socket_blocking() yerine stream_set_blocking() kullanılmalı
  • split() yerine preg_split() kullanılmalı
  • spliti() yerine preg_split() iparametreli kullanılmalı
  • sql_regcase() artık kullanılmayacak php 6.0 ile tamamen kalkıyor.
  • mysql_db_query() yerine mysql_select_db() ve mysql_query() kullanılmalı
  • mysql_escape_string() yerine SQL’e birşeyler kayıt ederken özel karakterlerden kaçmaya yarayan mysql_real_escape_string() kullanılmalı
  • is_dst parametresi mktime(). fonksiyonunda iptal edildi yerine yeni zaman fonksiyonları kullanılmalıdır.

herkesin dikkatine … the don is out.

PHP ile aranan kelimeyi renklendirme

dilsizbiblo | 05 March 2010 15:02

Çoğu blog / forum scriptlerinde gördüğümüz aranan kelimeyi renklendirme için php için nasıl bir fonksiyon kullanıcaz bunu görelim ;

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
function vurgula($metin, $kelimeler, $renk = '#FFFF00')
{
if(is_array($kelimeler))
{
foreach($kelimeler as $k => $kelime)
{
$desen[$k] = "/\b($kelime)\b/is";
$degistir[$k] = '<font style=”background-color:'.$renk.';">\\1</font>';
}
} else {
$desen = "/\b($kelimeler)\b/is";
$degistir = '<font style="background-color:'.$renk.';">\\1</font>';
}
return preg_replace($desen,$degistir,$metin);
}

En iyi 5 PHP Torrent script’i

hasantsc | 04 March 2010 16:47

internet dünyasının vazgeçilmelerinden biriside tartışılmaz torrent siteleridir.

her webmaster bir torrent sitesi olmasını ister tabiiki ancak bunun için yeterli boyutta disk alanı ve bandwith gerekli. hostinginize ve girişimci ruhunuza güveniyorsanız eğer sizinde bir torrent siteniz olabilir. aşağıda vereceğim 5 farklı torrent scriptini hostinginize kurarak kendinize ait çok kaliteli bir torrent sitesine sahip olacaksınız

1- xbtit

download | demo

2- Torrent Strike

download | demo

PHP RSS Reader İle Haber Siteniz Olsun!

algoz | 01 March 2010 17:18

PHP RSS Reader, içeriğini Web aleminin en yaygın içerik paylaşım yöntemi olan Beslemelerden (Feed/Rss/Atom) alan ve haberleri/içeriği otomatik olarak güncellenebilen bir haber sitesi hazırlayabilmeniz için geliştirilmiş bir uygulama.


MySQL veritabanını kullanan, PHP hazırlanmış bir Besleme okuyucu olan PHP RSS Reader’ın kullanıcılarına sunduğu Yönetim Paneli aracılığı ile beslemeler, kategorilendirme ve Favicon ekleme gibi özelliklere değerler girilerek eklenebilmekte.

PHP RSS Reader’ın sunduğu diğer özellikler ise;

  • Anahtar kelimeler ile kategoleştirebilme,
  • Arama motorları ile uyumlu URL adresleri oluşturabilme,

PHP ile Basit ve kullanışlı admin panel (yönetim paneli) yapımı

thedon | 24 February 2010 10:51

Evet arkadaşlar bu seferki yazımda daha önce Jquery tabs ile nasıl haber manşeti vitrin yapımını göstermiştim şimdiki yazımda ise bu haberleri admin panel ile nasıl değiştiririz sileriz ekleriz onu anlatacağım.

şimdi kodlama haritamızı şöyle bi gözümüzün önünde canlandıralım. daha iyisi bi kalem kağıt alıp. sıra ile yazalım.

ben ne zaman bir site yapsam bunu hep bir tiyatro oyunu olarak ele alırım.
oyuncular, konu mankenleri, mekanlar olarak düşünürüm. sizede bu yazımda öyle anlatacağım.

şimdi. kullanıcı giriş yapılmış sayfamız olan main.php sayfamızı kral olarak düşünelim.

web tasarımcılar ve geliştiriciler için google chrome eklentileri

GokhanKARAKAS | 15 February 2010 17:00

google chrome bildiğiniz gibi artık eklenti desteğine kavuştu. Web developer ve web tasarımcılar için aşağıda google chrome için 14 adet kullanışlı eklenti bulunmakta. şimdi özelliklerine göre eklentilere göz atalım.

1. firebug for google chrome
firebug, html ve css’de düzeltmeler yapabileceğiniz bir editör. javascript desteği bulunmamakta.

2. Pendule
web uygulama geliştiricileri için araç çubğunu inşa için ayarlar. stylesheets, formlar, resimler, html ile çalışma imkanı sunar.

3. html validator
w3c standarlarına göre html kodunu kontrol eder.