Jump to content
php.lv forumi

GedroX

Reģistrētie lietotāji
  • Posts

    373
  • Joined

  • Last visited

Posts posted by GedroX

  1. Globāli to var nomainīt php.ini failā zem max_execution_time. Lokāli failā vari izmainīt ieliekot set_time_limit(sekundes) - tad tavs skripts drīkstēs vēl tik ilgi 'vilkties'. Ar katru nākamo f-jas izsaukumu iepriekšējais limits tiek novākts un darbojas jaunais, tādēļ droši var likt ciklā iekšā un ja cikls būs sanācis bezgalīgais, php darbosies mūžam. :D

     

    P.S. Es tavā vietā izmantotu funkciju imagecreatefromjpeg/ gif/ png nevis imagecopyresampled, kaut gan neesmu īsti pārliecināts, vai tā ir labāk.

  2. Iesaku ļoti vienkāršu veidu -

     

    1) vispirms aizsūti request-u, kas satur telefona numuru, uz numuri.lv, izparsē saņemto info un uzzini, kas par operatoru.

     

    2) Tikpat jauki izparsē attiecīgā pakalpojumu sniedzēja sms sūtīšanas lapu, iegūstot tikai nepieciešamo (laikam tikai attēlu validācijai).

     

    3) Cilvēkam, kas sūta SMS nākamajā solī nāksies ievadīt, ko redz attēlā (SMS tekstu un telefona numuru laikam jau glabāsim sesijā, vai ne?)

     

    4) Sūtam request-u uz konkrētā pakalpojumu sniedzēja lapu (tur nu jāskatās, kāda viņiem tā forma izskatās)

     

    Pozitīvi, ka tevi būs sarežģīti nobloķēt, jo tu taču sūti no viņu lapas! :)Vienīgā problēma, ka lapa laika gaitā var izmainīties... :)

     

    P.S. Man pašam šī ideja jau iepatikās... :D Žēl, ka maz laika

  3. http://php.lv/f/index.php?showtopic=4438

     

    jeb

     

    if (intHours == 0) { 
      hours = "12:"; 
      ap = "am."; 
      } else if (intHours < 12) { 
      hours = intHours+":"; 
      ap = "am."; 
      } else if (intHours == 12) { 
      hours = "12:"; 
      ap = "pm."; 
      } else { 
      intHours = intHours - 12 
      hours = intHours + ":"; 
      ap = "pm."; 
      }

     

    aizvieto ar

     

    hours = intHours + ':';
    ap = '';

     

    P.S. Interesants tev page.php fails :P parse kļūdu nemet laukā? :LOL:

  4. Vienmēr laipni. Galvenais pārbaudi, vai visos brouseros attēlojas pa tavam prātam. Tur bija problēmas, ka IE un FF padding-i un margin-i elementiem UL un LI likās dažādi. Tas, liekās, ir viens no optimālākajiem variantiem:

    ul.grey
    {
    	list-style-type: none;
    	padding: 0px;
    	margin: 0px;
    }
    ul.grey li
    {
    	background: url(/pic/bullets/grey.gif) no-repeat 0em 0.4em;
    	padding: 0px 0px 0px 20px;
    	margin: 3px 0px;
    }

    Nelikt UL elementam, bet gan LI elementiem padding-us. Eksperimentē.

  5. Tādēļ, ka katru otro reizi tev isset($_COOKIE[session_name()), bet citās nav. Noņem nosacījumu un tad viss būs ok. Cik saprotu problēma tāda, ka $_COOKIE ir tukšs, kaut arī tu skriptā to izveido. Viņš parādās tikai nākamajā ielādē.

     

    P.S. Pirmo reizi aiztiku $_COOKIE tādēļ man varbūt nav taisnība.

     

    Šis iet bez problēmām:

    <?php
    ob_start();
    for($x=0;$x<=10;$x++) {
    session_start();
    echo 'SID: '.session_id().'<br />';
    $_SESSION = array();
    session_destroy();
    }
    setcookie(session_name(), '', time()-42000, '/');
    $echo = ob_get_contents();
    ob_clean();
    echo $echo;
    ?>

  6. Kautkas tamlīdzīgs:

    <div style="width: 300px">
    <ul style="list-style: none; padding: 0px; margin: 0px;">
    <li style="padding-left: 20px; background: url('bullet.jpg') left center no-repeat;">Jauns Jauns Jauns Jauns Jauns Jauns Jauns Jauns Jauns Jauns Jauns Jauns Jauns Jauns Jauns </li>
    <li style="padding-left: 20px; background: url('bullet.jpg') left center no-repeat;">Jauns Jauns Jauns Jauns Jauns Jauns Jauns Jauns Jauns Jauns Jauns Jauns Jauns Jauns Jauns </li>
    </ul>
    </div>

     

    Protams, ka style-i jāsamet css-ā, jāuztaisa kāds bullet.jpg/ gif fails, jāsaliek paddings/ margins kā gribās.

  7. To:Delfins

    Vienkārši tā var uzzināt kādas php īpatnības/ interesantas metodes/ jaunumus/ da jebko. Lasot manuāli veidojas tikai savs kodēšanas veids, bet tā sanāk kļūt perfektākam, izvēloties labāko. %)

  8. <div style="overflow: auto;">

     

    Bez manāma reload-a - AJAX, bet pats tikai teorētiski to izprotu. Nav bijis vajadzības un laika.

     

    Izejot lai izmet - neesmu pārliecināts, bet varbūt varētu to pašu onunload event-u piemaukt klāt body-jam ar AJAX aizsūtot request-u par iziešanu. Teorētiski vajadzētu aiziet, bet hvz. Visdrošāk - pēc 1min klusuma vienkārši izkikot un viss. Vienalga reloads jātaisa ik sekundi/ divas.

  9. <?php
    $ip = @file_get_contents('ip.txt');
    if ($ip) {
    $ip = explode(',', $ip);
    } else {
    $ip = Array();
    }
    $my_ip = $_SERVER['REMOTE_ADDR'];
    if (in_array($my_ip, $ip)) {
    echo 'Tu jau esi balsojis!!!';
    } else {
    //TE SKRIPTS, KAS FIKSEE BALSI
    $fp = fopen('ip.txt', 'a');
    fwrite($fp, $my_ip . ',');
    fclose($fp);
    echo 'Nobalsots!';
    }
    ?>

  10. Godīgi sakot visu savu PHP mūžu strādāju uz SiteSupra framework-a, tādēļ CakePHP neesmu jutis uz savas ādas.

     

    Tagad dažreiz piesaistām arī PEAR, kas DB_DataObject gadījumā liekās tāds nepārdomāts. Esmu ieberzies ar JOIN-iem. Piemēram, vienam field-am nevar piesaistīt vairāk nekā vienu field-u, ko izmantot joinAdd metodē.

     

    P.S. 100tais posts!!! Hurrey!

  11. Ja piešaujās, tad ok, bet man liekās, ka labāk pamazām rakstīt savus objektus. Nu tādas klases kā Barcode gan, protams, nav jēgas pārrakstīt, bet DB_DataObject man liekās par neērtu.

×
×
  • Create New...