Jump to content
php.lv forumi

andrisp

Moderatori
  • Posts

    8,065
  • Joined

  • Last visited

Everything posted by andrisp

  1. Nekur nav jāmet - izlabo savu skriptu http://paste.php.lv/4573.
  2. Nu sintakse tev nav pareiza! Kā tu domāk kā ir pareizi ? if bla == ble {} ? vai if (bla == bla) {} ?
  3. <a target="_blank" href="http://www.examle.com">Links</a> Vai arī pašizlecošs Javascript popaps (google://javascript popup), bet tos lielākoties bloķē. Ar tiem neiezsaku aizrauties.
  4. andrisp

    exec

    Iekš vienpēdiņām nekas netiek pārsēts. Izmanto dubultpēdiņas, vai vēl labāk - raksti šādi: exec ('START proga -i '.$name1.'.ext -ac 1 -ab 12 -ar 8000 '.$name2.'.ext');
  5. Pārbaudi vai apacim vispār ir tiesības lasīt/rakstīt to xxx_gb1.txt failu. Visticamāk tev tam failam vajag uzlikt, lai visi var rakstīt un lasīt: chmod 777 xxx_gb1.txt
  6. Tev Blitz pareizi iedeva, un tu vienalga nepareizi pārakstīji? nu vispār.. Jābūt: if (expression) { }
  7. Tajā otrajā kodā ir kļūda, nav eskeipots ' , jābūt šādi: die('Error\'s: ' . mysql_error()); Kā arī datubāžu nosaukumā, manuprāt, nevar būt ' simbols: mysql_select_db("Ip's", $con); To vai jau šāda IP adrese jau nav pievienota, vari pārbaudīt pieprasot datubāzei šādu SQL: SELECT COUNT(*) as x FROM `persona` WHERE Ip = 'ip_adrese' Ja x būs 0, tad zini, ka nav šāda IP adrese jau datubāzē.
  8. Manuprāt, tas jau arī nenozīmē, ka php atbalsta meilu sūtīšanu.
  9. Nu tas, ka ir PHP nenozīmē, ka uzreiz var arī meilus sūtīt.
  10. Nu tad iespējams, ka tas serveris nemaz neatbalsta meilu sūtīšanu. Paskaties vai viņiem nav kautkāds help vai faq, vai arī sazinies ar viņiem un uzjautā.
  11. Nu ja, ka viņš tā domāja :). Bet to @ varēji nenovākt. http://lv2.php.net/manual/en/language.oper...rrorcontrol.php. if () {} konstrukcija tāpat strādās.
  12. Ja godīgi, tad nebiju pamanījis, ka str_replace atbalsta masīvus :]. My bad.
  13. Man šeit ir viena nepārāk smuka fja, daudz regexpu: function strip_lv_nonalphanum($str) { $ko = array('/Ā/','/Č/','/Ē/','/Ģ/','/Ī/','/Ķ/', '/Ļ/','/Ņ/','/Ō/','/Š/','/Ū/','/Ž/', '/ā/','/č/','/ē/','/ģ/','/ī/','/ķ/', '/ļ/','/ņ/','/ō/','/š/','/ū/','/ž/'); $ar = array('A','C','E','G','I','K', 'L','N','O','S','U','Z', 'a','c','e','g','i','k', 'l','n','o','s','u','z'); $str = preg_replace($ko, $ar, $str); $str = preg_replace('/[^0-9a-z]/im', '_', $str); $str = preg_replace('/__+/im', '_', $str); $str = preg_replace('/_$/im', '', $str); $str = preg_replace('/^_/im', '', $str); return $str; }
  14. Tātad visur nebūsi pareizi nomainījis. Atceries, ka lai nomainītu mainītu charsetu, tas ir jādara vairākās vietās. Gan pašiem skriptiem kodējums jānomaina, meta tagos jānomaina, optionāli (par sliktu nenāk) var arī visiem skriptiem sākumā iebāzt header("Content-type: text/html; charset=UTF-8"); vai kautkā tā, datubāzē arī tabulas jāpārkonvertē uz utf-8, iekš php skriptiem jāizpilda mysql_query('SET NAMES utf8'); vai kautkā tā. Sintaksē iespējams nokļūdījos, bet to pārbaudi pats.
  15. Pāšā kodā neiedziļinājos, bet salīdzināšanu veic ar == nevis =.. Šeit skaties vairāk -> http://lv2.php.net/manual/en/language.oper...comparison.php.. ... if($_GET['id'] == $a_href){ ... Ko tad nezini tādas elementāras lietas ? =)
  16. Bija interese pašam uztaisīt, še (Dumpi no db): Tabula piemēram: CREATE TABLE `articles` ( `id` int(11) unsigned NOT NULL auto_increment, `date` date default NULL, `title` varchar(255) collate utf8_latvian_ci NOT NULL, PRIMARY KEY (`id`,`title`), UNIQUE KEY `id` (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_latvian_ci; Pats pieprasījums: SELECT EXTRACT(YEAR FROM `date`) as `year`, EXTRACT(MONTH FROM `date`) as `month`, COUNT(*) as `count` FROM `articles` GROUP BY `year`, `month` ORDER BY `date` DESC
  17. Atceries, ka safe_mode (php konfigurācija, meklē failu php.ini) nedrīkst būt On.
  18. Nu šaumas - tev obligāti bija jācitē tas penteris, ko biju sarakstījis ? Un tas ko v3rb0 bija iekrāsojis ir SQL. PHP kautkā savādāk jāvar.
  19. jauninjais, nu būs vien jāmācās tā, lai vari lasīt rīltaimā :).
  20. Nemācēšu uz fikso pateikt SQL, bet meklē GROUP BY un COUNT keywordus iekš mysql.com dočiem.
  21. Ar HTML noteikti nevar, bet ar php var. Skaties uz system/exec pusi. Palaist vienkārši - system() vai exec() Apstādināt gan īsti nezinu. Uz nix tu varētu savākt procesa PID pēc palaišanas un pēc tam ar to pašu system vai exec palaist kill -9 PID. Uz Win gan jau arī kautkā var, tik jāpameklē.
  22. Tu HTML kodu raksti pa taisno php blokā. Pat nezinu uz kuru kļūdu lai norādu - daudz kas nepareizi. Nedrīkst rakstīt šādi: <?php $result = mysql_query("SELECT * FROM person"); <p> while() { // kods } </p> kautkaada_fja(); ?> HTML kods iekš php vienmēr ir jāizvada ar echo/print, vai vēl labāk (priekš garāgiem html) - jāeskeipo HTML ārpuss php bloka, tas ir tā: <?php $result = mysql_query("SELECT * FROM person"); ?> <p> <?php while() { // kods } ?> </p> <?php kautkaada_fja(); ?> Vai arī, kas šim gadijumam būs vairāk piemērots: <?php $result = mysql_query("SELECT * FROM person"); echo '<p>'; while() { // kods } echo '</p>'; kautkaada_fja(); ?> PS. Vai šajā forumā ir iespējams iekrāsot php kodu ?
  23. Nu ja tu nespēj konkretizēt, ko vēlies, tad nav vērts. Ja vēlies kā laacz blogam, tad ņem wordpress.
  24. Nu varbūt, bet tās tomēr ir ārzemes ;).
×
×
  • Create New...