_BuKi_ adlı üyeden alıntı: mesajı görüntüle
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.