Jump to content
php.lv forumi

.:G:.

Reģistrētie lietotāji
  • Posts

    67
  • Joined

  • Last visited

Posts posted by .:G:.

  1. Kad cilvēki taisa cookies, tad viņi neievēro dokumentācijā norādi, ka iekš $_COOKIES dati nolasāmi tikai tad, ja kopš setcookie() lapa ir vismaz vienu reizi pārlādēta. Ja gribas, lai ir uzreiz, tad ar setcookie() vienlaicīgi jāraksta $_COOKIE['nosaukums']='vertiba';

    Gribēju jau par šito jautāt, jo varēju piekļūt $_COOKIE tikai pēc lapas pārlādēšanas, bet kā redzu tad jb4, jau ir pacenties! ;)

  2. Izdomāju ielikt skriptu, lai Jūs varētu man labāk palīdzēt (Nedaudz piņķerīgs ir, bet ko nu var darīt, kā māku tā taisu :) )

     

    <?
    $nos="onlineusers.inc";
    $nos1="onlineusers1.inc";
    $users=file($nos1);
    
    $op=fopen($nos,"w");  //paarrakstam no viena faila uz otru
    for($i=0;$i<=count($users)-1;$i++){
                   $useratributes=explode("#",$users[$i]);
                   fwrite($op, trim($useratributes[0])."#".trim($useratributes[1])."#".trim($useratributes[2])."\n" );
    }
    fclose($op);
    
    
    $users=file($nos);
    $mach=0;
    $opn=fopen($nos,"a");
    for($i=0;$i<=count($users)-1;$i++){//par bauda vai nav tŌda ip jau ierakstiita
                   $useratributes=explode("#",$users[$i]);
                   if($REMOTE_ADDR==trim($useratributes[0]))$mach=1;
    }
    if($mach==0){//ja nav ierakstiita tad ieraksta faila beigaas
                  $t=time();
                  fwrite($opn, $REMOTE_ADDR."#".$REQUEST_URI."#".$t."\n" );
    }
    fclose($opn);
    
    
    $users=file($nos);
    $op=fopen($nos1,"w");             // skataamies vai ir onlainaa
    for($i=0;$i<=count($users)-1;$i++){
                    $useratributes=explode("#",$users[$i]);
                    $t=time();
                    if((time()-trim($useratributes[2]))<=300)fwrite($op, trim($useratributes[0])."#".trim($REQUEST_URI)."#".$t."\n" );
                    else fwrite($op,"");
    }
    fclose($op);
    ?>

  3. Tā lapa būtībā uzvedās tā, itkā pēc ielādēšanas tā kautkur tiek saglabāta html formātā, un tad tiek ņemta no turienes, jo citās sadaļās kur tiek incluudots fails ar jauno laiku, rādās laiks kurš nav nevienā no inc failiem, rādā kautkādu laiku, kurš bijis tajā failā iepriekš!

  4. katrā lapā tiek includots tas skripts(ieraksta failā IP, time,pārbauda kāda ir laika starpība(iziet cauri visiem faila ierakstiem)skripts būtībā vienā failā saglabā iepriekšējo apmeklēto lapu, laiku kad tajā tika ieiets un IP, bet otrajā pēdējo aktivizēto lapu,...), ja kādai IP laika starpība >5min dzēšam arā no online user listes).

    Nezinu kapēc, bet tas viss izpildās tikai pēc refresh nospiešanas, ieejot lapā pirmo reizi tas itkā nostrādā, bet, kad iet uz citām lapas sadaļām tas rāda to pašu laiku kāds bija iepriekšējā lapā, kau gan teorētiski laipai ielādējoties skriptam bija jaieraksta jaunie dati bet tas netiek izdarīts.

     

    Pamēģināju pastaigāt pa lapas saitiem, bet nekas netiek ierakstīts failā, kaut arī skriptam, kurš tiek incluudots katras lapas sākumā, tas būtu jādara.

  5. Online apmeklētāji:

    Es uztaisīju tā, ka head.inc (tiek inclūdots visās lapās, lapas galviņa) ierakstīju skriptiņu, kurš pārbauda IP un time, kad apmeklētājs ir iegājis lapā, bet ir tāda problēma, ka tas atkārtoti pārbauda time un IP un saglabā jaunos datus tikai tad, kad uztaisa Refresh!

    Kāpēc tas neizpildās katru reizi kad tiek aiziets uz citu lapu caur linku?

    :huh:

  6. <_< Vakar nedaudz padarbojos gar tām permisijām un kaut kas jau sāk sanākt.

    Es caur ftp piesl'edzos un vienkārši paņēmu un uzliku tām mapēm, kurās vēlos, lai skripts var ierakstīt jaunus failus, un failiem, kuros skripts mēģina ko ierakstīt, nomainīju atributes, ka tos var gan lasīt, gan tos papildināt (read,write).

    Nezinu tikai kā ir ar tiem failiem, kurus skripts izveido, vai tos pēc tam var papildināt, vai arī izveidojot failu skriptam pašam jānomaina atributes, nēsmu vēl mēģinājis.

    Bet, ja jāmaina tad ar to pašu chmod().

  7. Beidzot ir uzlikts jaunais eclub.lv serveris, bet nu failiem jāuzliek, kurus var fopen().

    Iekš F.Q rakstīts ka, jātaisa chmod 716 file_name, izmēģināju, bet viņš man met ārā :

    chmod(): Unable to access ;

    Nezinu vai pareizi sapratu, bet katram ir iedots savs UID, un tad regulē prmisijas.

    "Каждый пользователь имеет свой UID и может настраивать права доступа к файлам и папкам на своем сайте " (eclub.lv)

    Kā to var izdarīt, lai es varu atvērt failu un ierakstīt tajā?

  8. 1) Tā pārlādēšana ir domāta lai noskaidrotu, vai kāds dotajā momentā apskata lapu, tādēļ ar ciklu varētu nesanākt. Varbūt kāds var pateikt kā to panākt?

     

    5) Bet tad rodas vēl viens jautājums - no kurienes kāds klases objekts vai f-ja ir piejama, ja tā ir jāinklūdo lapā, kur izmanto tās objektus, tad tikpat labi mēs varam inklūdot failu ar f-ju?

  9. Man ir pāris jautājumu, varbūt par dažādām tēmām, bet labāk vienu gārāku nekā daudzus īsus:

    1) Vai ir iespējams panākt ka php funkcija tiek pārlādēta ik pēc kāda noteikta laika intervāla, kā tas ir JavaScript ar settimeout();

    2) Vai var panākt ka onmouseover, onclick, utt.. izpildās php funkcija;

    3) Ar kādām f-jām būtu jāapstrādā formā ievadītais teksts, lai tas attēlotu tieši to kas tur ir ierakstīts ( "" attēloto kā "" vevis \"\" izvada enter tur, kur tas nospiests);

    4) Un beidzamais jaut. par to, kā šeit ir realizēta formas aizpilde, ja nemaldos tad tie bold, italic,.. simboli tiek ielikti formā ar javascript palīdzību, bet kā tālāk tiek panākts ka tas attēlojās kā <b>, vai ar preg_replace ?

     

    Un vēl viens mazs jautājums - kam ir vajadzīgas php klases (pašlaik mācos C++ par klasēm, un arī tur to jēgu nesaprotu), kur viņas reāli var izmantot?

     

    Jau iepriekš pasaku paldies par jūsu atbildēm! :)

  10. Nu tagad atkal dzīvs!?!

    Visas šīs izdarības drīz liecinās par to, ka Kaklz ir pilnīga taisnība.

    Bet palasot forum.eclub.lv, atklājas, ka vakar visas lapas tika pārnestas uz jauno serveri, varbūt tādēļ vakar ap 18:37 to nevarēja dabūt pie dzīvības?

  11. Saglabājot atsevišķā failā, manuprāt, ir vienkāršāk, jo tad katrā html failā nav jāraksta kā kas izskatīsies, vienkārši head daļā ierakstām <link rel="stylesheet" href="style/Style.css" type="text/css"> failā Style.css ierakstām visu, ko mums kādā krāsā, fontā, izmērā vajag, un viss tiek ņemts no faila style/Style.css.

    ;)

×
×
  • Create New...