Jump to content
php.lv forumi

aaxc

Moderatori
  • Posts

    638
  • Joined

  • Last visited

Everything 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. Viņam nepatīk krievu simbolus konvertēt uz CP1257//TRANSLIT. Tieši kāpēc, jau pats patēti.
  3. <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> </head> <body> Šis tev rādīs pareizi garumzīmes </body> </html>
  4. Man personīgi šo iedeva, kad izpildīju tavu scriptu: Notice: iconv() [function.iconv]: Detected an illegal character in input string
  5. @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.
  6. Tāpēc ka, piemēram, ļoti daudz pasūtījumi tiek slēgti bez līgumiem ... nauda ienāk kontā un grāmatvedei kautkā tā ir jānoraksta; respektīvi, regulāras liekas galvassāpes.
  7. $string = 's1, s2, s3, s4'; $array = explode( ',' , $string ); $output = "<select>"; foreach( $array as $value ) { $output .= "<option>{$value}</option>"; } $output .= "</select>"; echo $output;
  8. Var arī ar preg_match_all vienā rindā: preg_match_all( '/([A-Za-z0-9\.]* [A-Za-z0-9\.]* [A-Za-z0-9\.]* )/', $string, $matches );
  9. Iesaku palasīt par aritmētiskām operācijām.
  10. aaxc

    Spams

    Kā ar risinājumu, ka visi lietotāji ir manuāli jāapstiprina?
  11. aaxc

    Spams

    Intereses pēc, cik tādu bija?
  12. 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.
  13. 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:
  14. 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 ) ?
  15. 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;
  16. Transakcijas ID viņi ģenerā savu un tad tev nosūta. Paskaties, kas tev kodā rakstīts: $resp = $merchant -> startSMSTrans($amount, $currency, $ip, $description, $language); if (substr($resp,0,14)=="TRANSACTION_ID") { $trans_id = substr($resp,16,28); ...
  17. Kā jau gurkjis minēja. FD tev pašam nosīta visu informāciju ar vienkāršu manuāli. Tur tiešām beigās vienārši jāuzliek uz servera, jāpieslēdz DB un viss.
  18. Rekā tev sadeva daudz dažādas opcijas ;)
  19. aaxc

    SEO

    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
  20. http://php.net/manual/en/migration5.incompatible.php
  21. Takš pāriešana no PHP 5.2 uz 5.3 jau ir diezgan sāpīgs pasākums, pat nerunājot par PHP4 uz PHP5 ...
×
×
  • Create New...