Jump to content
php.lv forumi

torrentz

Reģistrētie lietotāji
  • Posts

    92
  • Joined

  • Last visited

torrentz's Achievements

Newbie

Newbie (1/14)

  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);
×
×
  • Create New...