Jump to content
php.lv forumi

andrisp

Moderatori
  • Posts

    8,065
  • Joined

  • Last visited

Everything posted by andrisp

  1. andrisp

    mkdir ()

    Parādi tās rindiņas, kas ir atbildīgas par make_dir() izsaukšanu.
  2. Sesijas pašos pamatos ir ļoti vienkāršas: - Tās ir paredzētas, lai starp skriptu varētu saglabāt datus. - Katrā skriptā, kur gribi lai strādātu sesijas, pašā augšā ieliec session_start(). Ja tev viss iet caur vienu lapu (index.php, piem.), tad pietiks, ja tu to ieliksi tikai index.php skriptā. Vārdu sakot, inkludojamajos failos to nevar likt. - Dati sesijā tiek glabāti izmantojot $_SESSION masīvu. php.net/arrays Bet vispār izskatās, ka esi dabūjis sesijas dziesmā. Paskaidro sīkāk.
  3. Millers, esi pārliecināts, ka tāds $_SESSION['level'] vispār tev eksistē ? Uztaisi var_dump($_SESSION['level']);
  4. Nujā - tā noteikti būtu labāk. :) Es tikai gribēju uzsvērt, ka nepietiek ar vienkārši unique key.
  5. Borderus linkiem noņemt vari ar CSS palīdzību: a img { border: 0; } Tās spraugas, domāju, pazudīs, kad noņemsi linkiem borderi.
  6. Runājot par drošību - daļēji piekrītu Robim - parasti visiem šiem opensource forumiem ik pa laikam tiek atklāti dažādi drošības caurumi. Tāpat arī tiek regulāri izlaistas jaunas versijas, kurās, loģiski, šie caurumi tiek lāpīti. Tātad, ja tiek paņemts viens no šiem opensource forumiem un appaudzēts ar visādām fīčam un nopārdots kādam klientam (kas reāli nozīmē kā saitam apakšā esošais foruma kods nākotnē vairs netiks atjaunināts), tad prakstiski neizbēgami pēc, piemēram, diviem gadiem, šis saits būs ļoti vulnerabls. Katrs, kas mācēs atpazīt, ka konkrētais saits ir uz kaut kāda open source foruma bāzēts, un mācēs izmantot gūgli, spēs salauzt šo saitu. Un vispār - es te visu laiku vāros "open source" "open source", bet vispār tas attiecas uz jebkādu populāru un izplatītu softu. Labs piemērs ar to pašu boot.lv - uzlauza, jo bija veca IPB versija (nu vismaz tāda ir officiālā versija, cik noprotu).
  7. Zandis, kādā ziņā vieglāk? Vispareizāk jau būtu gan manuāla pārbaude (lai varētu normālu jūzerfriendlī meseģu parādīt), gan lietotājvārda uzsetošana kā unikālu.
  8. mysql_real_escape_string() ievadot, htmlspecialchars() izvadot.
  9. Nepārlādējot lapu īsti nosubmitēt formu nevar. Bet var ar javascript onsubmit eventa palīdzību izsaukt AJAX pieprasījumu, kas aizsūtīs datus vajadzīgajam skriptam un pēc tam saņems atpakaļ rezultātu un veiks vajadzīgās darbības atkarībā no rezultāta. Vēl, protams, var ar iframe, bet tas nav tik stilīgi ;)
  10. Man liekas, ka to atkal kaut kādi pārlūki neatbalstīja. ;)
  11. /<img.*?>/i php.net/preg_match
  12. Taisi pats savu Javascriptīgu select.
  13. Man liekas, ka ar parasto html select to nevarēsi dabūt gatavu (cik zinu, tad nav tāda eventa, kas iedarbotos, kad ar peli braukā pa izvēlni).
  14. andrisp

    echo "summa"

    Kā arī - nekur taču netika apgalvots, ka id + 10 daļai būtu jāizpildās pašai pirmajai.
  15. andrisp

    echo "summa"

    Nē nu es to zinu, bet es nesaprotu, kur ir problēma ? Cik noprotu, topika autors to arī ļoti labi saprot un tieši tā arī gribēja: 5+10*7+19 = 94 ? Vai arī tu tagad centies apgalvot, ka matemātiskā ekspresija 5+10*7+19 ir "nevalīda" ? :)
  16. bubu, B() funkcija būs pieeja arī ārpus A() funkcijas ietvariem. Un man liekas, tieši šī iemesla dēļ, ka B() nepieder A() funkcijai, tad arī tu nevari piekļūt $array masīvam. Tb PHP acīs tas kods ir +/- analogs šim: function A () { $array = array(); $array[] = 1; var_dump ($array); // array(1) {[0]=>int(1)} B(); } function B () { global $array; var_dump ($array); // NULL B(); } Kā arī - izsauc funkciju A() otreiz - dabūsi kļūdu Cannot redeclare. Protams, to var apiet ar function_exists().
  17. Nu bet protams :) global $array(); Tu zini, ko tas nozīmē ? http://lv.php.net/manual/en/functions.variable-functions.php Un vipār - funkcija iekš funkcijas galīgi nav laba ideja. Vismaz iekš PHP nu točna.
  18. andrisp

    echo "summa"

    A kāpēc tev liekas, ka ar iekavām ir pareizāk nekā bez ?
  19. andrisp

    echo "summa"

    Grey_Wolf, tas otrais variants taču nekur neparādījās :/
  20. Nu es būtu kaut kā šādi rakstījis. Lai nav tik daudz elementu vienā IF'ā. $name = trim($name); $email = trim($email); if (!empty($status)) { $error = false; if (strlen($name) < 3 || strlen($name) > 15) { $error = true; } if (strlen($email) < 6 || strlen($email) > 100) { $error = true; } if (strlen($password) < 3 || strlen($password) > 35) { $error = true; } if ($error == false) { $md5_password = md5($password); // $sql, kur vērtības apstrādātajas ar mysql_real_escape_string() } }
  21. andrisp

    echo "summa"

    $superduperkods = $id + 10 * 7 + 19; ?
  22. andrisp

    Kā pārveidot?

    Firefox lieto ? Paņem Firebug paplašinājumu. Atver lapu. Atver Firebug. Paņem "Inspect" un uzbrauc ar peli uz tās formas. Uzreiz varēsi redzēt, kas par CSS piesaistīts katram formas veidojošajam elementam.
  23. andrisp

    echo "summa"

    Mjā - problēmai pieej pilnīgi no nepareizas puses. Ja tu negribi, lai jūzeris tiek klāt, piemēram, cita jūzer profilam, tad nevis mēģini maskēt ID, bet gan vienkārši kodā iekodē, ka jūsera profilu var apskatīt tikai viņš un vienīgi viņš nevis kāds cits. Un vispār - kāds tolks no redzama ID, kurš tāpat neko nenozīmēs.
  24. andrisp

    echo "summa"

    Man arī jautājums - kāds sakars topika nosaukumam ?
×
×
  • Create New...