PHP ye daha yeni başlamış sayılırım. Bu nedenle ustalarıma birkaç sorum olacak.
1). get_magic_quotes_gpc() olayından biraz bahseder misiniz ?
2). oturum değişkenleri kullandığımda ($_SESSION), bu oturumun sonlanma süresini nasıl ayarlayacağım. Örneğin; Kullanıcı 30 Dk boyunca aynı sayfada kalırsa, otomatik olarak $_SESSION değerinin sıfırlanmasını istiyorum. Yani kayıt silinecek.
bir de session_register, session_is_registered gibi bazı fonksiyonların artık fazla kullanılmadığını duydum.
$_SESSION['username'] = $kuladi;
$_SESSION['usertype'] = $kulyetki;
gibi kullanmak doğru olur mu ?
3). $$degisken gibi kullanımlar ne amacla oluyor ?
4). MySQL'e mysql_pconnnect ile mi bağlanmak sunucuyu daha az yorar, yoksa mysql_connect ile bağlanıp işlem sonunda sql bağlantısını kapatarak mı ?
Şimdilik bu kadar. Aklıma soru geldikçe tekrar sizlere sunarım.
şimdiden Teşekkürler.
1) get_magic_quotes_gpc()
php de formdan gelene verilere bazen \ ile escape edilir.
get_magic_quotes_gpc() ile özel karakterler escape edilmiş mi edilmemiş diye kontrol edilir. eğer edilmemişse addslashes ile escape edersiniz.yoksa normal devam edersiniz.
php.net ten bir örnek:
if (!get_magic_quotes_gpc()) {
$lastname = addslashes($_POST['lastname']);
} else {
$lastname = $_POST['lastname'];
}2) session
en iyi atama
$_SESSION['username'] = $kuladi;
$_SESSION['usertype'] = $kulyetki;
şeklinde yaplır.
3). $$degisken gibi kullanımlar ne amacla oluyor ?
Bunu örnekle açıklayım.
<?php
$selam="deneme";
$dualwarior="selam";
echo $$dualwarior;
?>
çıktısı: deneme
nasıl mı oluyor?
echo $
$dualwarior;
kalın kısımla gösterdiğim yerin değeri selam olduğundan
$selam oluyor.$selam değeride deneme olduğundan çıktı da deneme olur.
4) soru
Bi farkı olacağını
sanmıyorum.