Jump to content
php.lv forumi

andrisp

Moderatori
  • Posts

    8,065
  • Joined

  • Last visited

Posts posted by andrisp

  1. man saakumaa risinaajums bija uz javascript, bet nepatika, kaut kas gljukoja.. sarezhgjiits tas kods taapeec, ka vinjs ir ar vairakliimenja includeem un diezgan izsvaidiits, un galveno kaart - nav rakstiits by me, es tikai tjuuneeju..

     

    iebaazu to header pashaa galvenaajaa lapaa pirms visa cita.. works great..

  2. un kas tad tev tik grūts?

    / end

    16474[/snapback]

     

    nu aapraac - ja tu vispaar nezini, kas tas par kodu un ko vinjs dara, kaa tu vari nospriest, ka paarveidot vinju ir easy as 1-2-3.. tev varbuut jebkas nav par gruutu, bet es neveelos chakareeties, ja nepamaniiji - esmu iesaaceejs, bet probleemu atrisinaaju pats.

  3. kodaa ir vieta

    if (bla == bla)

    {

    header ("Location: someurl");

    }

     

    bet neiet - izmet, ka header atkaartoti izsaukt nevar vai kaut kas taac, preciizaak pateikt nevaru - nav iespeejas shobriid nokopeet kljuudas pazinjojumu, bet cik saprotu - tas taapeec, ka pirms header funkcijas izsaukshanas php jau bija nodevis kautkaadu informaaciju browserim.

     

    paliidziet. kaa lai apeju sho probleemu ? vai ir alternatiiva shai komandai, vispaar man vajag, lai lapa atveertos jaunaa logaa. pashlaik izmantoju javascript kodu, bet tas neder.

     

    piedodiet, ka tik gari.

  4. bladies delfin par risinaajumu, bet es jau paspeeju uzrakstiit kodu, kas select rezultaatu, ja tur ir vairaakas ip, sadala pa daljaam un katru dalju atseviskji paarbauda ar $ip veelreiz, viss straadaa - bet tavu regexpu pierakstiishu ;).

     

    tagad man ir jauna probleema, $rinda - select rezultaats un $adrese - IP

     

    function checkIPagain($rinda, $adrese)
    {
       if (preg_match(",", $rinda[ip]))
           {
               $ip = ereg_replace (" ", "", $rinda[ip]);
         $ip = split(",", $ip);
               foreach($ip as $ip2)
               {
                   if ($ip2 == $adrese)
                   {
                       return TRUE;
                   }
                    else
                   {
                       return FALSE;
                   }
               }
           }
            else
           {
               if ($rinda[ip] == $adrese)
               {
                   return TRUE;
               }
                else
               {
                   return FALSE;
               }
           }
    
    }

     

    itkaa visu izdara, bet met aaraa -

    Warning: No ending delimiter ',' found in /home/db/public_html/inc/functions.php on line 104

     

    if (preg_match(",", $rinda[ip])) <---- shii ir 104 liinija

  5. taadu, kas tabulas kolumnaa mekleejot ar 123.123.123.12 starp laukiem '123.123.123.12' un '123.123.123.123' izveeleetos pirmo. kaa jau teicu - ^123.123.123.12$ man neder.

     

    un paataisiit uz Xiem arii nevaru. ir iemesli. un shefam arii nepatiktu taads risinaajums visticamaak.

  6. ip REGEXP '$ip'.'(?!\d)'

    ip REGEXP '$ip(?!\d)'

     

    izmeegjinaajos visaadi shitaadi, un saaku nonaakt pie paarlieciibas, ka mysql nemaz neatbalsta lookahead un lookbehind briinumus, bet visticamaak es vienkaarshi nemaaku pareizi iekljaut regexp. paliidziet ar sintaksi luudzu.

  7. hmm.. nesapratu ko tu teici par to epastu, jo tabulai nav saistiiba ar epastiem, bet paartaisiit vairs nevaru, jo vispaar projektu neveidoju es bet kaads cits, es esmu paarnjeemis to visu savaas rokaas, laboju gljukus. Lai paartaisiitu ar id sasaisteem, viss kods buutu smagi jaapaartaisa..

  8. man ir WHERE ip LIKE '%$ip%'

     

    piemeeram, ja $ip = 192.168.0.2, tad tiks izdots arii ip, kur ir beigaas .21, bet taa nevajadzeetu

     

    WHERE ip = '$ip' man neder, jo dazreiz lauks satur vairaakas ip, kas ir atdaliitas ar komatu un atstarpi (, )

     

    pieljauju, ka to var panaakt ar regex

×
×
  • Create New...