Jump to content
php.lv forumi

aaxc

Moderatori
  • Posts

    638
  • Joined

  • Last visited

Posts posted by aaxc

  1. <?php
    
    $text = 'Lorem dolor [TOOLTIP]atsauce1[TEXT]Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam consectetur posuere tellus[/TEXT][/TOOLTIP] sit amet, consectetur adipiscing elit. Nam consectetur posuere tellus, sit amet tempor augue tempus vel. Mauris nec imperdiet mauris. Sed pharetra blandit justo at auctor. Quisque non laoreet sem. [TOOLTIP]atsauce[TEXT]Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam consectetur posuere tellus[/TEXT][/TOOLTIP]';
    preg_match_all("/\[TOOLTIP\](.*?)\[\/TOOLTIP\]/", $text, $matches);
     
    print '<pre>';
    print_r($matches);
    print '</pre>';
    
    ?>

  2. @101111 Stundu likmi vari rēķināt arī savādāk: Ja par projektu klients ir ar mieru maksāt, teiksim, 100Ls un jānodod nedēļas laikā. Tad:

     

    1. iesācējs pie tā projekta nosēdēs arī gandrīz visu nedēļu

    2. vidēja līmeņa "speciālists" to izpildīs pus nedēļā

    3. zinošais divās dienās

    4. speciālists vienā vakarā

     

    Projekts viens un tas pats, atalgojums itkā arī viens un tas pats, toties, ja iesācējs varēs tikai vienu projektu tādu pa nedēļu izpildīt, tad spečuks savus 5 mierīgi.

  3. No savas puses šodien izmetu visus lietotājus, kas reģistrējušies pēdējā mēneša laikā un kam konta aprakstā pieminēti cialis utt...

    Intereses pēc, cik tādu bija?

  4. Rindu skaits nebūs tas īstais un labais novērtējums programmētāja darbam. Tik pat labi var strādāt pie ļoti sarežģīta algoritma ar sarežģītiem matemātiskiem aprēķiniem, kuram būs tās pašas 40 rindiņas un pie kura būs jāstrādā nedēļa vai pat vairāk, lai viņš precīzi strādātu, īpaši tas jau ir tad kad domā kaut ko pavisam jaunu. Arī tik pat labi var izveidot objektu ar 40 mainīgiem un tā sākotnējo vērtību norādīšana vien jau aizņems 40 rindiņas, kas protams būs izdarāms daudz ātrāk par vienu dienu.

     

    Tā pat rindiņu skaits ir atkarīgs no programmētāja stila, kā viņš raksta kodu, piemēram es ļoti reti izmantoju if vietā "condition ? ture : false" un arī izpildāmo darbību pēc if vienmēr rakstu jaunā rindiņā. Tas tā tikai piemēram.

    Tieši par to jau es arī runāju, tāpēc arī pieminēju klases izveidi, kur var rindiņu skaitu dabūt cik vien vēlies, lai gan, tajā pašā laikā, man varbūt aizņems pilnu darbadienu optimizēt kādu vecu viewu, kura beigu garums nebūs vairāk par 10 rindiņām.

  5. Pieprasījuma testa urls ir secureshop iedotais urls, nevis pliks cardinfo.html fails.

     

    Protams, jāpadod līdzi tev izveidotais sertifikāts un parole... ja esi ar šamajiem jau noslēdzis līgumu. Tas vis ir aprakstīts.

     

    Respektīvi, tu savā pusē sagatavo pierasījum līdzīgi šim: do.php?lang=ru&amnt=3000, kas tālāk tiek redirektēts uz FD norādīto adresi un FD pats izveido tev atspoguļojumu, līdzīgi šim:

     

    VquCs.png

  6. 40 rindas nav bik pa maz ( vai tur ir specifisks symbolu skaits rindā? ). Vienkārši tad sanāk, ja es nepilnā dienā uzrakstu vienu klasi ar 300 rindām, notestēju un dienas beigās palaižu produkcijā, tad esmu izpildījis nedēlas darbu ( pēc standartiem ņemot ) ?

  7. Papēti do.php case: 'form_sms'.

     

    Man tas ir šādi pārveidots/pielāgots:

     

    //CASE FORM SMS
    case 'form_sms':
    
    $result = mysql_query( "SELECT description FROM $db_table_pmnt_types WHERE `id`='{$_GET['pmnt_type']}'" );
    if ( !$result )
       die('*** Invalid query: ' . mysql_error());
    
    
    $row = mysql_fetch_row( $result );
    $pmnt_details = ( $row[0] );
    
    $days = ($_GET['days']) ? ($_GET['days']) : '';
    
    $pmnt_details = str_replace( array( '%DAYS%', '%CONTRACT_ID%' ), array( $days, $_GET['cid'] ), $pmnt_details );
    
    $pmnt_details = ($pmnt_details);
    
    print ('
    <br>
    <br>
    <form action="?action=startsmstrans" method="post" name="first_data_form">
    <table>
    		    <tr>
    				    <td align="left"><input type="hidden" name="post_amount" value="'.$_GET['amnt'].'" /></td>
    		    </tr>
    		    <tr>
    				    <td align="left"><input type="hidden" name="post_currency" value="428" /></td>
    		    </tr>
    		    <tr>
    				    <td align="left"><input type="hidden" name="post_ip" value="'. $_SERVER["REMOTE_ADDR"] .'" /></td>
    		    </tr>
    		    <tr>
    
    				    <td align="left"><input type="hidden" name="post_description" value="'.$pmnt_details.'" /></td>
    		    </tr>
    		    <tr>
    				    <td align="left"><input type="hidden" name="post_language" value="'.$_GET['lang'].'" /></td>
    		    </tr>
    		    <tr>
    				    <td align="left"><input type="hidden" name="cid" value="'.$_GET['cid'].'" /></td>
    		    </tr>
    
    		    <tr>
    
    				    <td align="left"><input type="hidden" name="pmnt_type" value="'.$_GET['pmnt_type'].'" /></td>
    		    </tr>		   
        </table>
    
    </form>');
    
    ?>
    
    <script type="text/javascript" language="javascript">
       document.first_data_form.submit();
    </script>
    
    <?php
    
    break;
    

  8. Garumzīmes aizstāt ar parastajiem simboliem, piemēram, ā -> a, š -> s utt.

     

    Atstarpes aizstāj ar domuzīmi.

     

    Kreivu burtus aizstāj ar attiecīgajiem lv burtiem ..

     

    Respektīvi, rekur tev piemērs; es šadu izmantojam:

     

    /**
    * Method to create SEO friendly urls from given string
    *
    * @param string $string
    * @param string $lang
    * @return string
    */
    function seoUrl( $string, $lang )
    {
     if ( $lang == 'lv' )
     {
       $s_s = array( 'Ā','Č','Ē','Ģ','Ī','Ķ','Ļ','Ņ','Š','Ū','Ž','ā','č','ē','ģ','ī','ķ','ļ','ņ','š','ū','ž' );
       $s_n = array( 'A','C','E','G','I','K','L','N','S','U','Z','a','c','e','g','i','k','l','n','s','u','z' );
     }
     else
     {
       $s_s = array( 'А','Б','В','Г','Д','Е','Ё','Ж','З','И','Й','К','Л','М','Н','О','П','Р','С','Т','У','Ф','Х','Ц','Ч','Ш','Щ','Ъ','Ы','Ь','Э','Ю','Я',
    	   'а','б','в','г','д','е','ё','ж','з','и','й','к','л','м','н','о','п','р','с','т','у','ф','х','ц','ч','ш','щ','ъ','ы','ь','э','ю','я');
       $s_n = array( 'A','B','V','G','D','E','YO','ZH','Z','I','J','K','L','M','N','O','P','R','S','T','U','F','X','C','CH','SH','SHH','J','Y','J','EH','YU','YA',
    	   'a','b','v','g','d','e','yo','zh','z','i','j','k','l','m','n','o','p','r','s','t','u','f','x','c','ch','sh','shh','j','y','j','eh','yu','ya');
     }
    
     $string = str_replace( "<br />", " ", $string );
     $string = str_replace( " ", " ", $string );
     $string = strtolower( str_replace( $s_s, $s_n, $string ) );
     $string = preg_replace( "/[^a-z0-9_\s-]/", "", $string );
     $string = preg_replace( "/[\s-]+/", " ", $string );
     $string = preg_replace( "/[\s_]/", "-", $string );
    
     return $string;
    }
    

     

    Un par struktūru: skat F3llony postu

×
×
  • Create New...