Jump to content
php.lv forumi

torrentz

Reģistrētie lietotāji
  • Posts

    92
  • Joined

  • Last visited

Everything posted by torrentz

  1. visu saglabā utf-8 un tad nebūs problēmu ar kodējumiem :)
  2. <?php error_reporting(E_ALL); ini_set("display_errors","on"); include ("blocks/db.php");/* savienojamiesa ar datubazi */ $sql = mysql_query("SELECT title, meta_d, meta_k, text FROM lapas WHERE lapa = 'schedule'",$db); $myrow = mysql_fetch_array($sql); if (isset($_POST['nopils'])) $no = mysql_real_escape_string($_POST['nopils']); if (isset($_POST['uzpils'])) $uz = mysql_real_escape_string($_POST['uzpils']); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta name="description" content="<?php echo $myrow['meta_d']; ?>" /> <meta name="keywords" content="<?php echo $myrow['meta_k']; ?>" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title> <?php echo $myrow['title']; ?> </title> <link href="style.css" rel="stylesheet" type="text/css" /> </head> <body> <table width="690" border="0" align="center" cellpadding="0" cellspacing="0" class="main_border"> <!--pievienojam Heatera BILDI VAI HEATERI --> <?php include ("blocks/header.php");?> <tr> <th align="left"> <table width="100%" border="0" cellpadding="0" cellspacing="0"> <tr> <!--pievienojam saita kreiso pusi ar menu --> <?php include ("blocks/lefttd.php");?> <td width="509px" align="left" valign="top" class="left"> <p></p> <form method="post" action=""> <p>No Kuras pilsÄ“tas</p> <p> <input type="text" name="nopils" value="" /> </p> <p>Uz kuru pilsÄ“tu</p> <p> <input type="text" name="uzpils" value="" /> </p> <p> <input type="submit" name="meklet" value="MeklÄ“t" /> <input type="reset" name="reset" value="Atcelt" /> </p> </form> <p> <br /> </p> <table align="center" class="scheudle_title"> <tr bgcolor="#CCCCCC"> <th width="24%" scope="row"> <strong>No</strong> </th> <th width="24%"> <strong>Uz</strong> </th> <th width="20%"> <strong>AtieÅ¡anas laiks</strong> </th> <th width="19%"> <strong>PienÄkÅ¡anas laiks</strong> </th> <th width="13%"> <strong>Cena, Ls</strong> </th> </tr> </table> <?php if(isset($_POST['meklet'])) { echo'<table align="center" class="saraksts"><tr>'; if(isset($_POST['nopils'])&& isset($_POST['uzpils'])) { $sql = mysql_query("SELECT * FROM saraksts WHERE no='$no' AND uz='$uz'"); } echo "Mysql kļūda:" . mysql_error(); while($myrow = mysql_fetch_assoc($sql)) { ?> <th width='24%' scope='row'> <?php echo $myrow["no"] ?> </th> <td width='24%'> <?php echo $myrow["uz"] ?> </td> <td width='20%'> <?php echo $myrow["attiet"] ?> </td> <td width='20%'> <?php echo $myrow["pienak"] ?> </td> <td width='12%'> <?php echo $myrow["cena"] ?> </td> <?php } echo'</tr></table>'; } ?> <p></p> </td> </tr> </table> </th> </tr> <!--pievienojam footeri --> <?php include ("blocks/footer.php");?> </table> </body> </html>
  3. Es mācos tikai pirmajā kursā. Iepriekš normāli zināju tikai PHP, bet mums tagad māca C++. Un stāsta visu diezgan pamatīgi. Nav tā, ka pasaka, ko tas tas un tas dara, bet arī pamatīgi izstāsta principus, kā viss zem tā koda izpildās. Pagaidām mūs vairāk spiež uz loģisko domāšanu (algoritmu izdomāšanu) nevis garu koda gabalu rakstīšanu. Mēs studējam: * Algebru (matricas, kompleksie skaitļi utt.) * Diskrēto matemātiku (kopas, loģiskās darbības, predikāti) * Automātu teoriju * Datortīklus (CISCO network fundamentals) * Datorsistēmu uzbūvi (stāsta principus, kā darbojas datora iekšas; ļoti interesantas lekcijas) * Operētajsistēmas * Programmēšana (lekcijas) * Programmēšana (praktiskie darbi) * Programmēšana (laboratorijas darbi) * Izlīdzinošais kurss vidusskolas matemātikā un angļu valoda (tiem, kam vajag)
  4. Paklau, lekccija notiek pusotru stundu un vienkaarshi diskuteejot par kaut ko ar auditoriju, pasniedzeejs apmeeram taa pateica (un tas neaiznjeema nekaadas 10 minuutes). Protams, ka mums nemaaca lipinaat koda gabalus un nekaadu luni pasniedzeeji nedzen lekcijaas. Ja godiigi, es jau aizmirsu to kontekstu, kaapeec vinjsh piemineeja koda lipinaashanu. Es nekur neesmu teicis, ka programee tikai lipinot koda gabalus, bet tie koda gabali programmeetaaju darbaa ir ljoti biezhi izmantoti. Piemeeram, domaaju, ka gandriiz katrs PHP programmeetaajs ir pieregjistreejies phpclasses.org un izmantojis tur esoshaas klases, jo nav jeegas katru reizi no jauna izgudrot riteni...
  5. Manā lekcijā (LU) pagājušonedēļ pasniedzējs teica, ka mūsdienās tieši ir vairāk tā, ka programmētājs vien pārsvarā tikai saliek dažādus koda gabalus (kas nemaz nav slikti lielākoties) un paša programmētāja radītie koda gabali laika gaitā ir samazinājušies. Manuprāt, tieši tāpēc arī ir saradušās visādas metavalodas, jo tā ir dabiska evolūcija programmēšanā. mašinkods --> asemblers --> pirmas gudraas prog. valodas --> OOP-->.... Tagad programmēšana ir pilna ar freimvorkiem, to papildinājumiem utt. Un programmēšanas valodas ir kļuvušas sarežģītākas funkcionalitātes un skaita ziņā, bet sarežģītību kompensē šie papildinājumi... Tas pats ar PHP. Man šķiet, ka PHP sākumā taisīja kā draudzīgu prog. valodu web izstrādei, bet laika gaitā PHP apauga ar PEARiem, moduļiem, taalaak ar freimvorkiem, kas tagadnē spēlē ļoti lielu lomu, tapēc par 100% piekrītu, ka ir ļoti nepieciešami visādu freimvorku apskati, freimvorku salīdzināsanas lapas, jo viens pats programmētājs nevar iztestēt visus freimvorkus...
  6. tā tēma ir šajā pat sadaļā 2 tēmas zemāk, vienīgi pēdējais ieraksts ir augusta beigās :) http://php.lv/f/topic/14317-wap-durvis/
  7. bubu, kāpēc nolokoji topiku par wap durvīm? es neesmu nekādi saistīts ar wap durvju adminu, bet tā kā man pašam interesē mobilās WAP lietiņas, tad manuprāt tas ir tikai apsveicami, ka kāds izveido opensource CMS mobilajiem saitiem, vēl jo vairāk, ja tas cilvēks ir no Latvijas. Reku pat var tās wap druvis lejupielādēt: http://visiem.if.ua/wap/?kas=fails&kur=skripti&nos=wap_durvis_3.zip Manu tēmu var arī dzēst, bet to otru tēmu gan vajadzētu atvērt...
  8. garumzīmes labāk nevajag. es izmantoju taadu variantu: <?php function seo_string($string, $separator = '-') { $string = str_replace(array("ş", "Ş", "Ţ", "ţ", "ă", "î", "â"), array("s", "s", "t", "t", "a", "i", "a"), $string); //RO translit $string = str_replace(array("ā","č", "ē", "ģ", "ķ", "ļ", "ī", "ū", "š", "ņ", "ž"), array("a", "c", "e", "g", "k", "l", "i", "u", "s", "n", "z"), $string); //LV translit $string = str_replace(array("Ё","Ж","Ч","Ш","Щ","Э","Ю","Я","ё","ж","ч","ш","щ","э","ю","я","А","Б","В","Г","Д","Е","З","И","Й","К","Л","М","Н","О","П","Р","С","Т","У","Ф","Х","Ц","Ы","а","б","в","г","д","е","з","и","й","к","л","м","н","о","п","р","с","т","у","ф","х","ц","ь","ы"),array("JO","ZH","CH","SH","SCH","JE","JY","JA","jo","zh","ch","sh","sch","je","jy","ja","A","B","V","G","D","E","Z","I","J","K","L","M","N","O","P","R","S","T","U","F","H","C","Y","a","b","v","g","d","e","z","i","j","k","l","m","n","o","p","r","s","t","u","f","h","c","'","y"), $string); //RU translit $string = strtolower($string); $string = trim($string); $string = trim(ereg_replace("[^ A-Za-z0-9_]", " ", $string)); #$string = ereg_replace("[ tnr]+", "-", $string); $string = str_replace(" ", $separator, $string); $string = ereg_replace("[ -]+", "-", $string); return $string; } ?> un ID lieku vai nu priekšā vai pakaļā (pēc garastāvokļa), un neko lieku mysqlā glabāt negribu :)
  9. torrentz

    SEO

    vienkārši tad var visus linkus apstrādāt ar urlencode...
  10. cik sapratu, tad kaut kur klase zend_controller_action_helperbroker ir ievietota 2reiz. jāatrod un jāizdzēs lieko šīs klases dubultnieku
  11. Attēls ģenerēsies tikai tad, kad izmantosi tieši to card, kas ir aktīvs, citādi mobilais pārlūks nepieprasīs attēlu web serverim- vismaz man tā liekas. Pamēģini: height="1" width="1"
  12. torrentz

    SEO

    man jau liekas, ka gūgle saprot latv. burtus. bet labaak visus ā pārveidot par a utt. - sliktāk nebūs
  13. Apnika čakarēties ar PHP un UTF-8; no sākuma pārkonvertēju uz cp1251, tad izmantoju parastās funkcijas un pēc tam konvertēju atpakaļ uz UTF-8... $ottt = iconv("UTF-8", "CP1251", $ottt); blablabla... $vards = iconv("CP1251", "UTF-8", $vards);
  14. Ārprāc, es laikam nojūgšos- pat šis nestrādā: $ran_1 = rand(0, $cik); $ran_2 = rand(0, $cik); $ran_3 = rand(0, $cik); $ran_4 = rand(0, $cik); $ran_5 = rand(0, $cik); $ran_6 = rand(0, $cik); $ran_7 = rand(0, $cik); $ran_8 = rand(0, $cik); $ran_9 = rand(0, $cik); function mb_str_replace($haystack, $search,$replace, $offset=0,$encoding='auto'){ $len_sch=mb_strlen($search,$encoding); $len_rep=mb_strlen($replace,$encoding); while (($offset=mb_strpos($haystack,$search,$offset,$encoding))!==false){ $haystack=mb_substr($haystack,0,$offset,$encoding) .$replace .mb_substr($haystack,$offset+$len_sch,strlen($haystack),$encoding); $offset=$offset+$len_rep; if ($offset>mb_strlen($haystack,$encoding))break; } return $haystack; } $vards = mb_str_replace($ottt, mb_substr($ottt, $ran_1, 1), "-"); $vards = mb_str_replace($vards, mb_substr($vards, $ran_2, 1), "-"); $vards = mb_str_replace($vards, mb_substr($vards, $ran_3, 1), "-"); $vards = mb_str_replace($vards, mb_substr($vards, $ran_4, 1), "-"); if($cik >= 5) $vards = mb_str_replace($vards, mb_substr($vards, $ran_5, 1), "-"); if($cik >= 6) $vards = mb_str_replace($vards, mb_substr($vards, $ran_6, 1), "-"); if($cik >= 7) $vards = mb_str_replace($vards, mb_substr($vards, $ran_7, 1), "-"); if($cik >= 8) $vards = mb_str_replace($vards, mb_substr($vards, $ran_8, 1), "-"); if($cik >= 9) $vards = mb_str_replace($vards, mb_substr($vards, $ran_9, 1), "-");
  15. "вицин" vēljoprojām pārvēršas par: "----�-----" $cik = mb_strlen($ottt)-1; $ran_1 = rand(0, $cik); $ran_2 = rand(0, $cik); $ran_3 = rand(0, $cik); $ran_4 = rand(0, $cik); $ran_5 = rand(0, $cik); $ran_6 = rand(0, $cik); $ran_7 = rand(0, $cik); $ran_8 = rand(0, $cik); $ran_9 = rand(0, $cik); $vards = str_replace(mb_substr($ottt, $ran_1, 1), "-", $ottt ); $vards = str_replace(mb_substr($vards, $ran_2, 1), "-", $vards); $vards = str_replace(mb_substr($vards, $ran_3, 1), "-", $vards); $vards = str_replace(mb_substr($vards, $ran_4, 1), "-", $vards); if($cik >= 5) $vards = str_replace(mb_substr($vards, $ran_5, 1), "-", $vards); if($cik >= 6) $vards = str_replace(mb_substr($vards, $ran_6, 1), "-", $vards); if($cik >= 7) $vards = str_replace(mb_substr($vards, $ran_7, 1), "-", $vards); if($cik >= 8) $vards = str_replace(mb_substr($vards, $ran_8, 1), "-", $vards); if($cik >= 9) $vards = str_replace(mb_substr($vards, $ran_9, 1), "-", $vards);
  16. Gadījās problēma. PHP tā īsti nedraudzējas ar UTF-8: Ja, vārds ir ar kirilicas burtiem, piemēram: барбамил, tad šis kods $ran_1 = rand(0, $cik); $ran_2 = rand(0, $cik); $ran_3 = rand(0, $cik); $ran_4 = rand(0, $cik); $ran_5 = rand(0, $cik); $ran_6 = rand(0, $cik); $ran_7 = rand(0, $cik); $ran_8 = rand(0, $cik); $ran_9 = rand(0, $cik); $vards = str_replace( $atb[$ran_1], "-", $ottt ); $vards = str_replace($vards[$ran_2], "-", $vards); $vards = str_replace($vards[$ran_3], "-", $vards); $vards = str_replace($vards[$ran_4], "-", $vards); if($cik >= 5) $vards = str_replace($vards[$ran_5], "-", $vards); if($cik >= 6) $vards = str_replace($vards[$ran_6], "-", $vards); if($cik >= 7) $vards = str_replace($vards[$ran_7], "-", $vards); if($cik >= 8) $vards = str_replace($vards[$ran_8], "-", $vards); if($cik >= 9) $vards = str_replace($vards[$ran_9], "-", $vards); echo $vards; izvadās kā ----�------�---- Laikm PHP nemāk sadalīt vārdu kā pseidomasīvu (vārdu sadalīt pa burtiem), ja tas ir multibaitīgais vārds... Ir kādas idejas?
  17. Nu jā, vārdus uz dullo var dabūt, bet atlasītus tā pagrūtāk, bet gan jau kaut ko sev atradīšu :) http://paste.php.lv/4d7ca8b88128c1fa580ae0...b572b7?lang=php reku uzlaboju savu variantu bez sesijām- galvenais, ka strādā un tagad var izmantot no 6-zīmju līdz pat 10-zīmju vārdus nevis tikai 7-zīmju :)
  18. Man vēl viens nedaudz ne pa tēmu jautājums- kur var dabūt riktīgu populārāko lietvārdu datubāzi latviski, krieviski un angliski? :)
  19. Par to base64 laikam samuldējos, tas tiesa :) Paldies, bubu! Tagad atliek tik izstudēt Tavu kodu :)
  20. Vajag ik pēc 2 soļiem vienu no "-" zīmēm nomainīt uz burtu, lai būtu vieglāka minēšana. Domāju, ka base64_encode būs pietiekami, jo skripts nav no tiem, kur būtu jēga kaut ko hakot. Var jau pielikt "sāli" (vai kā Jūs to saucat), lai tas base64_encode būtu neatkodējams, bet tam šajā situācijā nav jēgas :)
  21. http://paste.php.lv/7ffa85ff1da80638fbd9de...77f2d5?lang=php tālāk netieku galā :)
  22. OK, ja neatradīšu gatavu, tad pats uztaisīšu un noteikti ar Jums padalīšos :)
  23. Ir doma uztaisīt nelielu vārdu minēšanas spēli, kurā sākumā vārdam trūkst daudz burtu, bet, ja minētājs nevar uzreiz uzminēt, tad pamazām parādās papildus burti. Kaut kas līdzīgs iet pa LNT darbadienās laikam. Cerams, ka sapratāt un varēsiet palīdzēt! Paldies!
  24. Varbuut kaads man iedotu linku uz kaadu php klasi (ideaali, ja paliidziiba buutu komplektaa), vajadzeetu kaut ko liidziigu Wordpress linkiem- ?id=34523452 vietaa vajadzeetu /Liepaajs-apkartne-uzmet-atombumbu vai ko taadu :)
×
×
  • Create New...