Jump to content
php.lv forumi

bubu

Administratori
  • Posts

    8,897
  • Joined

  • Last visited

Everything posted by bubu

  1. if (preg_match('/[^a-z0-9]/i', $teksts)) { // teksts satur kautko citu nekā burtus vai ciparus }
  2. gmails tev arī riebj un šķiet lēns, tur tak javaskripts pamatīgā slānī!?
  3. bubu

    par https://

    Gan jau, ka to vajag tev Apacim, tad skaties te: http://www.modssl.org/ Priekš Windows versija: http://tud.at/programm/apache-ssl-win32-howto.php3
  4. bubu

    MySQL charseti

    Ņem utf8_unicode_ci, tas laikam būs universālākais. Tas nozīmēs, ka dati glabāsies utf8 formātā un kārtošana notiks pēc unicode simbolu kārtības. Un tekstu viņš nevar nepareizi glabāt, drīzāk tu to nepareizi izdabū ārā. TEXT domāts 2^16 baitiem teksta VARCHAR max 255 simboli (mysql5 versijā līdz 2^16) BLOB - tas pats kas TEXT, tikai kārtojot tekstu tiek ņemts vērā case sensitivity. LONGTEXT/LONGBLOB - 2^32 teksta Un to visu var ļoti labi izlasīt dokumentācijā: http://dev.mysql.com/doc/mysql/en/char.html http://dev.mysql.com/doc/mysql/en/blob.html
  5. Skati ceturto komentāru te: http://lv.php.net/mail Vēl uz fikso uzgūglējās šādas lapas: http://www.zend.com/zend/spotlight/sendmim...=1&anc=0&view=1 http://www.tek-tips.com/viewthread.cfm?qid=1040480&page=1 http://www.phpguru.org/static/mime.mail.html http://lwest.free.fr/doc/php/lib/index.php...ge=mail&lang=en http://phpmailer.sourceforge.net/
  6. Tas nozīmē, ka pirms header() fjas izsaukšanas esi jau nosūtijis datus uz klientu, tāpēc headeri nevar uzlikt (tam jābūt pašam pirmajam). Pārvieto šo fju kautkur augstāk kodā, vai arī lieto output bufferingu (skat. ob_start() fju).
  7. Te nav nekāda vaina ar sesiju nesaprašanu, bet gan ar POST darbības nesaprašanu. Skaties, tev test.php ir kods: <?php session_start(); $_SESSION['user'] = $_POST['name']; ... Pirmo reizi logojoties no index.php faila protams, tiek padota tā input name="name" vērtība POST masīvā. A bet nākamreiz, kad tu ej uz test.php failu spiežot to linku, padomā vai tad notiek POST darbība, t.b. vai kautkāda forma tiek submitēta? Taču nē! Tiks piešķirts tukšs strings. Būtu tev uzlikts error_reporting(E_ALL); uzreiz redzētu, ka izmet kļūdu (tb notici) par nedefinētu masīva elementu. Turpmāk visu skriptu sākumā liec šādas rindiņas: error_reporting(E_ALL); ini_set(display_errors, "1"); Vieglāk pamanīsi kļūdas.
  8. Es laikam nevaru iebraukt kāds sakars usver rakstītajam ar uzdoto jautājumu.
  9. emm, php manuāli tak var novilkt skatīšanai offlainā chm formātā, pie tam tepat no latvijas: http://lv.php.net/get/php_manual_en.chm/from/this/mirror
  10. Parādi kodu, kā lai zin kā tu tur esi visu saveidojis :) Ā nu ne-webiskām (lapām) tas tiešām der. Nesapratu. Kādā rakā tu tur citus klientus atvienu, ja viņi nesūta neko?
  11. Zem Linux var lieot POSIX threadus, tādējādi veidojot vairākprocesu programmu. Zem Windows gan nekas tāds nesanāks.
  12. Ok, varianti ir (šiem vajadzētu iet uz php4, pašam nav pārbaudi pats): <?php arsort($a=count_chars('2217352136243',1)); echo chr(key($a)); ?> un šim arī: <?php echo key(array_count_values(explode('::', chunk_split('2217352136243',1,'::')))); ?>
  13. Atbilde uz pirmo jautājumu: echo substr_count('2217352136243', '2'); Atbilde uz otro jautājumu: echo key(array_count_values(str_split('2217352136243'))); Varēji tak iziet šīm fjām cauri: http://lv.php.net/manual/en/ref.strings.php , izlasīt visu aprakstus, un pamanīt tajos tekstu: "substr_count -- Count the number of substring occurrences" un "str_split -- Convert a string to an array". Tos tik grūti bija pamanīt? ;)
  14. Nu Zend paraugā it kā ir normāli, noslodzei nav jābūt lielai, ja nenotiek īpaši daudz datu pārraide. Varbūt tu pateiksi, kāpēc tavuprāt šādi veidots datu servēšanas veids ir labāks, nekā izmantojot parastu http get/post pieprasījumu?
  15. Daudzreiz apspriesta tēma, piemēram: http://php.lv/f/index.php?showtopic=1732&v...indpost&p=11431 http://php.lv/f/index.php?showtopic=1908&v...indpost&p=12826 Vairāk informācijas: http://lv.php.net/mysqli
  16. bubu

    format c:

    Zem Windows XP labāk Recovery Consolē: FIXMBR vai FIXBOOT
  17. Var smukāk: $isOdd = $intNumber&1; true(1) - ja nepāra, false(0) - ja pāra.
  18. Ja lieto mysql 4.1 versiju, tad vienkārši - visur izmanot utf-8 un būs ok.
  19. Un kāda atšķirība no šī būs lietojot soketus? Praktiski jebkurš HTTP serveris taču arī veidots izmantojot soketus. Īpaši atšķirība no dažādām valodām nav, ja nu vienīgi jāimplementē algoritmi, kas patērē daudz resursu skaitļošanai. Tad labāk izvēlēties kompilējamu valodu. PHP cgi var palaist vienkārši - Windows distribūcijai php.exe fails (php-cgi.exe zem php4). Zem linux neatceros kā, bet pamēģini vienkārši php.
  20. em.. tu vispār izlasīji, ko cilvēks grib?
  21. Vai tev tajā kolonna glabājās tikai skaitļi? Ja jā, tad mēģini šādi: SELECT MAX(CAST(smth AS INTEGER)) FROM `table` (un vispār tad labāk kolonnas tipu pamainīt).
  22. smth kolonnai tips ir skaitlisks?
  23. Pirms liec stringa datus SQL kverijā tiem uzlaid virsū addslashes() (labāk vēlams mysql_escape_string() vai cita attiecīga SQL servera fju) un viss.
×
×
  • Create New...