Jump to content
php.lv forumi

Exzo

Reģistrētie lietotāji
  • Posts

    112
  • Joined

  • Last visited

Posts posted by Exzo

  1. Kāpēc ir jāglabā enkodēti dati?!!!

     

    Tapēc, ka tie stringi ir tādi murgojumi, ka apmēram pusotru tūkstoti ierakstu 2 dienas bakstīju datubāzē. Ar visādiem \' un tamlīdzīgiem tur kaklu varēja nolauzt...

     

     

    Tikko radās doma kā māja:

    var taču sākumā iebarot Base64 enkodētus datus un tad jau datubāzes iekšienē atkodēt un pārrakstīt.

     

    Ņju jā, pacietība ir - prāta nevajag :D

  2. Es iekš MySql izmantoju vienu funkciju kas iebaroto VARCHAR apstrādā un atgriež kā BLOB, kas pēc būtības arī ir VARCHAR.

     

    Funkciju pārveidotd man kautkā neizdodas, tapēc jāmēģina sadzīvot ar BLOBu vai pārkonvertēt atgriezto rezultātu.

     

    Ir kādam idejas, kā?

  3. Jopcik, problēma izrādās tiešam bija ar '\r\n', bet pirmajā rindā,

    uz pārējām šis ierobežojums (ja tā to var nosaukt) neattiecas...

    Jābūt:

    $header  = "GET $path HTTP/1.0\r\nHost: $host\r\n";

  4. iputs:

    $header  = "GET $path HTTP/1.0\r\nHost: $host\r\n\r\n";
    $header  .= "User-Agent: Mozilla/5.0\r\n\r\n";
    $header  .= "Connection: Close\r\n\r\n";

     

    autputs:

    HTTP/1.1 200 OK
    Date: Sat, 18 Mar 2006 21:51:03 GMT
    Server: Apache/1.3.29 (Unix) PHP/4.3.4
    X-Powered-By: PHP/4.3.4
    Connection: close
    Content-Type: text/html
    
    HTTP_USER_AGENT = 
    REMOTE_ADDR = ***.***.***.***
    
    
    bla bla bla...

     

    Tajā "User-Agent" es varu rakstīt ko gribu, rezultāts ir uzstājīgi nemainīgs..., lai gan neko fundametāli neatbilstošu http://lv2.php.net/manual/en/function.fsockopen.php es neredzu.

  5. Var izmantojot fsockopen() ir iespējams headerā nosūtīt User-Agent stringu, lai šādas konekcijas neizskatītos aizomīgas ar savu tukšo HTTP_USER_AGENT?

     

    Cik esmu mēģinājis, strings vienmēr paliek tukšs...

     

    Negribas, lai kāds vērīgs admins nobloķē manu IP :)

  6. Nesen biju spiesti mainīt hostēšanas serveri un radās problēma ar nepareizu serverī uzstādīto sistēmas laiku - nobīde gandrīz 9 minūtes.

     

    Iespējmie risinājumi šeit būtu:

     

    1) sazināties ar adminu, lai saved kārtībā mašīnas līmenī;

    2) pārlabot visu pus-kilometrīgo kodu uz $time = time() + $kautkaads_offsets;

    3) date_default_timezone_set();

     

    Praksē sanāk:

     

    1) no tā bandītu kantora admina izspiest kautko pat elementāru ir vesels varoņdarbs;

    2) paši saprotiet, kas tas par #$%*& un ka bez nepamanītiem time()/date()/UNIX_TIMESTAMP()/utt neiztikt;

    3) šī funkcija pieejama tikai kops'h php5+ (man ir 4.3.4);

     

    Un beidzot jautājiens: Vai ir vēl kāds risinājums kā nodefinēt laika vai timezone offsetu skripta sākumā, kas attiektos uz visām zemāk esošajām ar laiku saistītajām funkcijām?

×
×
  • Create New...