Geri git   Forumera >
•Bilgisayar ve İnternet•
> Web Design / Programlama Dilleri > PHP
Kayıt ol Resim Upload Üye Listesi Forumera Posta Kutusu Arama Bugünki Mesajlar Forumları Okundu Kabul Et
Forumda kesinlikle program ve mp3 paylaşımı yasaktır !!
Bir bölümde günde 3 taneden fazla konu açmak yasaktır.

Forumerada reklam vermek için tıklayın
Bu alanda 468x60 reklam aylık 35 ytl! - Bu alanda 728x90 reklam aylık 50 ytl!


Etiketler: , , , ,

Yeni Konu aç  Cevapla
 
LinkBack Seçenekler Stil
Alt 02-05-2007, 15:11   #1 (permalink)
Bir zamanlar ozgurduman67
 
_NaughtY_ - ait Kullanıcı Resmi (Avatar)
 
Profil
Yer: ine sewemem
Üye No
94
Mesajlar
2.915
Forum Katkısı
14326
Forum Katkısı Puanı
1427328
Derecesi
_NaughtY_ has a reputation beyond repute_NaughtY_ has a reputation beyond repute_NaughtY_ has a reputation beyond repute_NaughtY_ has a reputation beyond repute_NaughtY_ has a reputation beyond repute_NaughtY_ has a reputation beyond repute_NaughtY_ has a reputation beyond repute_NaughtY_ has a reputation beyond repute_NaughtY_ has a reputation beyond repute_NaughtY_ has a reputation beyond repute_NaughtY_ has a reputation beyond repute
_NaughtY_ - MSN üzeri Mesaj gönder
Standart PHP Kodları, İpuçları, Hataları , Sebepleri



Soru : Benim bir e-mail değişkenim var buraya girilen e-mail'in [Bu Linki Görüntüleyebilmeniz İçin Üye Olmanız Gerekiyor. ] formatında olduğunu nasıl kontrol ederim ?
PHP- Kodu:
if (!eregi ("^([a-z0-9_]|\\-|\\.)+@(([a-z0-9_]|\\-)+\\.)+[a-z]{2,4}$"$email))
die (
"E-Mail Adresiniz Geçersiz"); 

Soru : Kod yazıyorum fakat bazen hatalar veriyor ama ben bu hataları ekrana yazdırmasını istemiyorum?


PHP- Kodu:
@mysql_connect('localhost','kullanıcı_adı','şifre'); 
Soru : Ben sitemi hem ingilizce hem de türkçe yaptım. Gelen ziyaretçinin diline göre, sitenin otomatik olarak, o dil ile açılmasını nasıl sağlarım?



PHP- Kodu:
$lisan $_SERVER["HTTP_ACCEPT_LANGUAGE"];
if ( 
$lisan == "tr") {
header("Location:index_tr.php"); 
} else {
header("Location:index_en.php");

Soru : PHP ile mail gönderirken, kullanılan ana fonksiyon nedir ve nasıl kullanılır?

PHP- Kodu:
mail("isim@gönderilecekadres.com"$konu ,stripslashes($mesaj), $mailtanim); 

Soru : Değişkeni index.php?deger=4 şeklinde göndermeme rağmen index php de bu değeri okutamıyorum.


PHP- Kodu:
$degisken $_GET['deger']; 
______________________


[Bu Linki Görüntüleyebilmeniz İçin Üye Olmanız Gerekiyor. ]
_NaughtY_ isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla
Alt 02-05-2007, 15:13   #2 (permalink)
Bir zamanlar ozgurduman67
 
_NaughtY_ - ait Kullanıcı Resmi (Avatar)
 
Profil
Yer: ine sewemem
Üye No
94
Mesajlar
2.915
Forum Katkısı
14326
Forum Katkısı Puanı
1427328
Derecesi
_NaughtY_ has a reputation beyond repute_NaughtY_ has a reputation beyond repute_NaughtY_ has a reputation beyond repute_NaughtY_ has a reputation beyond repute_NaughtY_ has a reputation beyond repute_NaughtY_ has a reputation beyond repute_NaughtY_ has a reputation beyond repute_NaughtY_ has a reputation beyond repute_NaughtY_ has a reputation beyond repute_NaughtY_ has a reputation beyond repute_NaughtY_ has a reputation beyond repute
_NaughtY_ - MSN üzeri Mesaj gönder
Standart



Soru : Bazı sitelerde [Bu Linki Görüntüleyebilmeniz İçin Üye Olmanız Gerekiyor. ] şeklinde değil de [Bu Linki Görüntüleyebilmeniz İçin Üye Olmanız Gerekiyor. ] şeklinde değişken kullanıldığını gördüm bunu nasıl yapabilirim ?


Bunun için yapmanız gereken birşey yok. ?p=sayfa şeklinde olan kullanımda sayfa adı belirtilmemiştir çünkü bu durumda değişken index.php dosyasına gönderilecektir. Bunun sebebi ise serverda varsayılan sayfa adının index.php olmasıdır. Eğer index.php dışında sayfa.php veya iletisim.php gibi sayfalara değer gönderecekseniz bunu belirtmeniz gerekir (Örn :[Bu Linki Görüntüleyebilmeniz İçin Üye Olmanız Gerekiyor. ]) . Çünkü belirtmezseniz değişken varsayılan sayfa olan index.php ye gönderilecektir.


Soru : Bir formum var ve ben bu formla beraber güvenlik kodu kullanmak istiyorum bunu nasıl yaparım?


PHP- Kodu:
<?
session_start
(); 
$imagekod '';

for (
$i 0$i 6$i++) 
{
$imagekod .= chr(mt_rand(100,120));
$imagekod  strtoupper($imagekod);
}

$_SESSION["guvenlikkodu"] = $imagekod
$height 20;
$width 80;
$im ImageCreate($width$height);
$white ImageColorAllocate ($im255255255);
$black ImageColorAllocate ($im255,0,0);
ImageFill($im00$black);
ImageString($im300153$imagekod$white);
Header ("Content-type: image/gif");
ImageGif($im);
ImageDestroy($im);
?>
Veriyi çıkartma



PHP- Kodu:
<?php
    session_start
();
?>
<form method="POST" action="veri.php" id=form1 name=form1>
Güvenlik Kodu :   <img src="guvenlik_kodu.php">
<input type="text"  size="6" name="guvenlikkodu" value="">
Veri.php

PHP- Kodu:
<?php
   $orjinalguvenlikkodu 
$_SESSION["guvenlikkodu"]; 

     if(
$orjinalguvenlikkodu!=BuyukHarf(@$_POST["guvenlikkodu"]))
      {
           
session_unset();
           
HataSayfasiniGoster();
           exit();
       }
?>
kolay gelsin (özellikle iletişim formu kullananlar sunucunuzda flood ddos koruması yok ise güvenliyi hostingciniz yerine siz alabilirsiniz bu şekilde..)
______________________


[Bu Linki Görüntüleyebilmeniz İçin Üye Olmanız Gerekiyor. ]
_NaughtY_ isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla
Alt 02-05-2007, 15:17   #3 (permalink)
Bir zamanlar ozgurduman67
 
_NaughtY_ - ait Kullanıcı Resmi (Avatar)
 
Profil
Yer: ine sewemem
Üye No
94
Mesajlar
2.915
Forum Katkısı
14326
Forum Katkısı Puanı
1427328
Derecesi
_NaughtY_ has a reputation beyond repute_NaughtY_ has a reputation beyond repute_NaughtY_ has a reputation beyond repute_NaughtY_ has a reputation beyond repute_NaughtY_ has a reputation beyond repute_NaughtY_ has a reputation beyond repute_NaughtY_ has a reputation beyond repute_NaughtY_ has a reputation beyond repute_NaughtY_ has a reputation beyond repute_NaughtY_ has a reputation beyond repute_NaughtY_ has a reputation beyond repute
_NaughtY_ - MSN üzeri Mesaj gönder
Standart



Soru: PHP ile MySQL'e bir türlü bağlanamadım ne gibi çözümler olabilir?


Bunun iki sebebi olabilir.

1. İmla hataları: ";" işaretinin uygun yerlerde konulup konulmadığına dikkat edin. Ve bütün kelimeleri inceleyin.

2. MySQL bilgilerinin yanlışlığı: phpMyAdmin e girdiğinizde üst köşede bütün bilgiler yazar Örneğin kayyonun Server adı "localhost" değil "mysql01.**********" dur.


Soru : Serverdaki PHP, MySQL,Apache'nin sürümlerinin kaç olduğunu, server detaylarını nasıl öğrenirim?


Not defterini açın ve içine

PHP- Kodu:
<?php
phpinfo
();
?>
yazın ve farklı kaydet deyip info.php olarak kaydedin. Daha sonra da sitenize upload edip , [Bu Linki Görüntüleyebilmeniz İçin Üye Olmanız Gerekiyor. ] şeklinde adresinizi girin. Tüm server detayları ekrana gelecektir.

Soru : Harici bir siteyi kendi siteme nasıl include ederim


PHP- Kodu:
<?php
readfile
("http://www.siteadı.com");
?>

Soru : Ekrana şöyle bir uyarı çıkıyor , site sorunsuz çalışıyor ama nedense bu uyarıyı da veriyor. Bu uyarı ne demektir ve nasıl önlenir?
Çıkan Uyarı :

Alıntı:
Notice: Undefined index: toplam in index.php on line 5
Notice : Bu hata kodunuzda bir bug olduğunu gösterir. Fakat bu hata çoğu zaman bir değişkene değer atamadan çağırdığımız zaman çıkabiliyor ( Bu çıkan hatada toplam değişkenine değer verilmemiş) . Bu yüzden hangi durumda çıktığına dikkat edin. Bu hatadan kurtulmak için ya o değişkene değer verin veya php.ini dosyanızı açıp içindeki

PHP- Kodu:
error_reporting  =  E_ALL 

satırını bulun. ( Dikkat edin başında ; olmayacak ) . Daha sonra bu satırı aşağıdaki gibi değiştirip kaydedin ve apache'yi yeniden başlatın.


PHP- Kodu:
error_reporting E_ALL & ~E_NOTICE 
______________________


[Bu Linki Görüntüleyebilmeniz İçin Üye Olmanız Gerekiyor. ]
_NaughtY_ isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla
Alt 02-05-2007, 15:19   #4 (permalink)
Bir zamanlar ozgurduman67
 
_NaughtY_ - ait Kullanıcı Resmi (Avatar)
 
Profil
Yer: ine sewemem
Üye No
94
Mesajlar
2.915
Forum Katkısı
14326
Forum Katkısı Puanı
1427328
Derecesi
_NaughtY_ has a reputation beyond repute_NaughtY_ has a reputation beyond repute_NaughtY_ has a reputation beyond repute_NaughtY_ has a reputation beyond repute_NaughtY_ has a reputation beyond repute_NaughtY_ has a reputation beyond repute_NaughtY_ has a reputation beyond repute_NaughtY_ has a reputation beyond repute_NaughtY_ has a reputation beyond repute_NaughtY_ has a reputation beyond repute_NaughtY_ has a reputation beyond repute
_NaughtY_ - MSN üzeri Mesaj gönder
Standart



Soru : Sizce EasyPHP gibi bir hazır kurulum programı ile yetinmelimiyim yoksa, Apache, MySQL ve PHP nin en son sürümleri ile kendim mi kurayım


Eğer amaç kodlama yapmak ise EasyPHP gibi hazır kurulum programları bu iş için yeterlidir. Boşuna manuel kurulum ile uğraşıp da vakit kaybetmenize gerek yok. Manuel kurulum sunucu yönetimi yapan kişilerin bilmesi gerekn bilgiler kısmına girer.


Soru : Php yi Apache üzerine CGI olarak mı yoksa modül olarak mı kurmak daha iyidir?


PHP, müstakil yorumlayıcı (CGI) olarak kurulduğunda, Web sunucusu, her ihtiyaç halinde PHP yorumlayıcısının bir örneğini çalıştırır. Bu, bir süre sonra Web sunucusunun bulunduğu işletim sisteminin yükünün artmasına ve işleyişinde yavaşlamaya yol açabilir.
Oysa PHP, sunucunun bir modülü olarak kurulduğunda, bu sakınca ortaya çıkmaz. (Bu özelliği ile PHP, klasik CGI/Perl'ün çalışma tarzından ayrılır, ASP'nin ve ColdFusion'ın çalışma tarzına yaklaşır.)
Bununla birlikte kötü niyetle veya beceriksizce yazılmış PHP programları modül olarak kurulmuş PHP'yi çökertirlerse, Web sunucusunu da çökertmiş olurlar; oysa müstakil PHP yorumlayıcı çökerse, Web sunucusuna bir şey olmaz.


Soru : Siteme gelen ziyaretçinin IP adresini sitemde nasıl gösterebilirim ?

PHP- Kodu:
<?php
echo $_SERVER['REMOTE_ADDR'];
?>



alıntı
______________________


[Bu Linki Görüntüleyebilmeniz İçin Üye Olmanız Gerekiyor. ]
_NaughtY_ isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla
Alt 02-05-2007, 15:20   #5 (permalink)
Bir zamanlar ozgurduman67
 
_NaughtY_ - ait Kullanıcı Resmi (Avatar)
 
Profil
Yer: ine sewemem
Üye No
94
Mesajlar
2.915
Forum Katkısı
14326
Forum Katkısı Puanı
1427328
Derecesi
_NaughtY_ has a reputation beyond repute_NaughtY_ has a reputation beyond repute_NaughtY_ has a reputation beyond repute_NaughtY_ has a reputation beyond repute_NaughtY_ has a reputation beyond repute_NaughtY_ has a reputation beyond repute_NaughtY_ has a reputation beyond repute_NaughtY_ has a reputation beyond repute_NaughtY_ has a reputation beyond repute_NaughtY_ has a reputation beyond repute_NaughtY_ has a reputation beyond repute
_NaughtY_ - MSN üzeri Mesaj gönder
Standart



Soru: b.php sayfama a. php den form ile geliniyor; b.php ye a.php den gelinmemişse sayfayı nasıl durdururum?


Yöntem 1:
`b.php` dosyasının başına şu kodlar eklenir.
PHP- Kodu:
<? 
session_start
(); 
$_SESSION['this_id'] = session_id(); 
?> 
<form method="post" action="b.php"> 
<input type="text" name="param1"><br> 
<input type="hidden" name="form_id" value="<?=$_SESSION['this_id']?>"> 
<input type="submit" value="Submit"> 
</form>
`b.php` dosyasının başına şu kodlar eklenir

PHP- Kodu:
session_start(); 
if(
$_SESSION['this_id']!=$_POST['form_id']) exit(); 
______________________


[Bu Linki Görüntüleyebilmeniz İçin Üye Olmanız Gerekiyor. ]
_NaughtY_ isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla
Alt 02-05-2007, 15:20   #6 (permalink)
Bir zamanlar ozgurduman67
 
_NaughtY_ - ait Kullanıcı Resmi (Avatar)
 
Profil
Yer: ine sewemem
Üye No
94
Mesajlar
2.915
Forum Katkısı
14326
Forum Katkısı Puanı
1427328
Derecesi
_NaughtY_ has a reputation beyond repute_NaughtY_ has a reputation beyond repute_NaughtY_ has a reputation beyond repute_NaughtY_ has a reputation beyond repute_NaughtY_ has a reputation beyond repute_NaughtY_ has a reputation beyond repute_NaughtY_ has a reputation beyond repute_NaughtY_ has a reputation beyond repute_NaughtY_ has a reputation beyond repute_NaughtY_ has a reputation beyond repute_NaughtY_ has a reputation beyond repute
_NaughtY_ - MSN üzeri Mesaj gönder
Standart



Soru: formdaki her değişkeni nasıl zararlı kodlardan ayıklarım

1. addslashes() ile bazı özel karakterlerin başına `\` karakteri eklenerek işlevsiz hale getirilebilir.
- Tersi stripslashes()
2. htmlspecialchars() ile özel karakterler zararsız kodlara dönüştürülebilir.
- Tersi htmlspecialchars_decode()
3. strip_tags() ile html ve php imleri atılabilir.
4. Düzenli deyim kontrolleri ile form verilerinin tipi, karakter düzeni, karakter sayısı vs. test edilebilir ve değiştirilebilir.
5. Select, checkbox, radio gibi giriş verileri alıcı sayfada tekrar kontrol edilip, belirtilen seçenekler dışında veriler için işlem yapılması engellenebilir.
vs. vs.
______________________


[Bu Linki Görüntüleyebilmeniz İçin Üye Olmanız Gerekiyor. ]
_NaughtY_ isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla
Cevapla



Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler
Stil

Yetkileriniz
Yeni Mesaj yazma yetkiniz aktif değil dir.
Mesajlara Cevap verme yetkiniz aktif değil dir.
Eklenti ekleme yetkiniz aktif değil dir.
Kendi Mesajınızı değiştirme yetkiniz aktif değil dir.

Smileler Açık
[IMG] Kodları Açık
HTML-KodlarıKapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık


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


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0


Gemi Elektrik - indirmeden izle - Video Eğlence - Kadınca - Liseli kızlar - Astroloji
3, 4, 5, 6, 7, 8, 9, 469, 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, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 318, 140, 141, 143, 145, 146, 147, 148, 149, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 169, 162, 163, 168, 166, 167, 170, 171, 172, 176, 185, 186, 190, 193, 192, 194, 195, 196, 198, 200, 201, 202, 203, 204, 205, 220, 221, 224, 228, 286, 306, 291, 287, 288, 289, 290, 292, 293, 307, 295, 296, 297, 298, 300, 301, 303, 304, 305, 308, 309, 310, 311, 313, 312, 314, 315, 316, 317, 319, 320, 321, 322, 323, 324, 325, 326, 333, 327, 328, 329, 330, 331, 332, 334, 335, 336, 337, 338, 339, 340, 341, 342, 374, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372,