Jump to content
php.lv forumi

рпр

Reģistrētie lietotāji
  • Posts

    537
  • Joined

  • Last visited

Posts posted by рпр

  1. labaak uzreiz taisiiit selektu

    $result = mysql_query("SELECT * FROM users WHERE username='$username' and password='$password'");

     

    bez tam glabaat paswordus plaintextaa nav iipashi droshi, labaak criptee tos ar md5(). biezji vien iesaka pat md5 izmantot dubultiigi.

     

    par sesiju droshiibu atkal atsevishkjs staasts.

  2. eregi_replace('!target=\"(.*?)\"!', '\\1', $line)

     

    vispār tev nenāktu par ļaunu regulās ekspresijas manuāļus palasīt, jo tā vien liekas, ka pāris lietas tu esi izzīdis no pirksta:

     

    ! - ko tas nozīmē?

     

    šajā gadījumā pirms dubultpēdiņām nav jāliek beksleši, jo strings, kas ir singlepēdiņās netiek parsēts, otrkārts dubultpēdiņas nav regexp īpašais čarakters.

     

    (.*?) - arī nav nekas loģisks, jo * nozīmē, ka . var būt 0 līdz bezgalībai garš, bet ? tajā pašā laikā nozīmē, ka tas ir viens čarakters. šajā gadījumā tev ieteiktu lietot (.+).

     

    replacements - '\\1' - šeit labāk likt tikaivienu bakslašu, jo kā jau teicu, tad strings parastajās pēdiņās netiek parsēts.

     

    galu galā es rakstītsu kautko līdzīgu: eregi_replace('target="([^"]*)"', '\1', $line)

  3. izmanto xml_parse_into_struct, tad tiek uzgjenereeti 2 masiivi. viens no tiem ir indeks, kuru ir eerti lietot, lai piekljuutu aatri konkreetiem datiem.

  4. peec kaada kriteerija tu noteiksi, kuraa rindaa tev to jauno rindu vajag?

    vispirms tev buus jaanolasa fails un janosaka kruaa vietaa tu to gribi dariit un peec tam ar fseek jaaaiziet failaa uz to vieutu,kuraa tev vajag ierakstiit.

  5. vaarbuut vaina ir $HTTP_POST_VARS["cik"] .

     

    uzliec php.ini vai pieliec skripta prieskhaa error_reporting(E_ALL);, lai redzeetu kaadas tev tur kljuudas, bet man liekas ka vaina ir tajaa, ka tev tas POSTs nav nodefineets.

×
×
  • Create New...