-
Posts
638 -
Joined
-
Last visited
Posts posted by aaxc
-
-
Viņam nepatīk krievu simbolus konvertēt uz CP1257//TRANSLIT. Tieši kāpēc, jau pats patēti.
-
Pie nosacījuma, ka faila kodējums it UTF8
-
<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>
-
Man personīgi šo iedeva, kad izpildīju tavu scriptu:
Notice: iconv() [function.iconv]: Detected an illegal character in input string
-
/locked
-
PHP taču asignējas per-vhost' date=' un ir izolēts no pārējiem lietotājiem... raaaaaaaaaaaiiight...? ;__;[/quote']
A kur probleemas php versijas sadaliit pa vhostiem??
-
@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.
-
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.
-
$string = 's1, s2, s3, s4'; $array = explode( ',' , $string ); $output = "<select>"; foreach( $array as $value ) { $output .= "<option>{$value}</option>"; } $output .= "</select>"; echo $output;
-
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 );
-
Iesaku palasīt par aritmētiskām operācijām.
-
-
-
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.
-
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:
-
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 ) ?
-
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;
-
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); ...
-
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.
-
Rekā tev sadeva daudz dažādas opcijas ;)
-
SEO
in Iesācējiem
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
-
-
-
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 ...
preg_match_all
in Iesācējiem
Posted