Jump to content
php.lv forumi

yeahz

Reģistrētie lietotāji
  • Posts

    381
  • Joined

  • Last visited

Everything posted by yeahz

  1. yeahz

    hacki

    Man interesē vai šeit ir iespējams ko ļaunu izdarīt (jāskatās ir uz query un uz linku)? Ja jā, tad kā izvairīties? <?php if (!isset($_GET['username'])) { echo "Unknown user"; footer(); exit(); } $user = mysql_query("SELECT id FROM users WHERE username='$_GET[username]'"); ?> adrese izskatās šādi: http://link.lv/sendmessage/username/
  2. tiešām, strādā tikai ar <?
  3. Lieta tāda, ka ir ārzmeju hostings, kurā neļauj rakstīt neko PHP valodā, bet konfigurācijā ir rakstīts PHP version 5.2.5, hostings nepazīst nevienu funkciju, pat ja ieraksta šādu faila saturu: <?php echo "adsdada"; ?> Tad viņš izmet šo: Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /home/.../public_html/index.php on line 1 Kā to lai salabo?
  4. nepārgriez vietas, kuras atrodas starp [/img]
  5. Bet tie taču ir UZ kādu pārraksta, nevis NO kāda parraksta.
  6. Nu vairs neko nesaprotu. Ir htaccess: RewriteRule ^([^/\.]+)/([^/\.]+)-([^/\.]+)/?$ /index.php?page=$1&blog_title=$2&blog_id=$3 [NC,L] # /blog/{blog_title}-{blog_id}/ RewriteRule ^([^/\.]+)/([^/\.]+)/?$ /index.php?page=$1&p=$2 [NC,L] # /blogs/{page_nr}/ RewriteRule ^([^/\.]+)/?$ /index.php?page=$1 [L] # main config RewriteRule ^([^/\.]+)/([^/\.]+)/?$ /index.php?page=$1&add=$2 [L] # /add/blog/ Pirmie 3 ruļļi strādā, pēdējais nē, kaut gan tie L tur ir. Kuri no tiem visiem ir vienādi?
  7. Kāpēc pēc šāda koda: <script type="text/javascript"> function notEmpty(elem, elem2, elem3){ if (elem.value.length == 0 || elem.value == "Message..."){ alert('Don\'t leave empty Message field!'); elem.focus(); return false; } else if (elem2.value.length == 0 || elem2.value == "Your name..."){ alert('Don\'t leave empty Your name field!'); elem2.focus(); return false; } else if (elem3.value.length == 0 || elem3.value == "Your email (will not be published)..."){ alert('Don\'t leave empty Your email field!'); elem3.focus(); return false; } else { return true; } } </script> nospiežot OK pēc alerta paziņojuma, lapa pārlādējas? Es nergibu lai pārlādejas.
  8. Ir kāds veids kā pagarināt textarea lauku, ja piemēram, es rakstu, pierakstu pilnu, sākas jaunā rindā rakstīšana un tad textarea lauks automātiski pagarinās uz leju (tā ka nav jāskrollo). Domāju ka tas ir panākams ar JS, ja vispār tas ir iespējams. Zinu ka ir veids kā šeit pat, kur es tagad rakstu, paspaidot pogu, textarea lauks palielinās, bet tādu risinājumu nevēlos.
  9. Ar šādu funkciju būs labi? function fixlink($title) { $characters = array(" ", "?", "!", "~", "`", "@", "#", "$", "%", "^", "&", "*", "(", ")", "_", "=", "+", "[", "]", "{", "}", ":", ";", "'", '"', '\"', "|", "<", ">", ",", ".", "?", "/"); $replace = array("-", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", '', '', "", "", "", "", "", "", ""); return iconv("UTF-8", "ISO-8859-1//TRANSLIT", str_replace($characters, $replace, strtolower($title))); }
  10. Bet tad jau visus lielos burtus aizvieto ar "-", kas man nemaz nav vajadzīgs, un tāpat lielie burti tur nav, jo pievienoju vēl funkciju strtolower.
  11. Nesaprotu kā izmantot preg_match(). Esmu izveidojis funkciju kura strādā, bet vai pilnvērtīgi - diez vai. function fixlink($title) { $characters = array(" ", "?", "!"); $replace = array("-", "", ""); return iconv("UTF-8", "ISO-8859-1//TRANSLIT", str_replace($characters, $replace, $title)); }
  12. Kā var atļaut tikai "labus" čarakterus linkā? Piemēram, adrese tiek veidota pēc bloga nosaukuma un nosaukums izskatās šādi: "Nopirku jaunu suni, tagad to vajadzētu vest pie vetārsta!?". Adresē tam visam vajadzētu izskatīties šādi: adrese.lv/blog/nopirku-jaunu-suni-tagad-to-vajadzetu-vest-pie-vetarsta/ Tātad redzam ka linkā paliek tikai burti, arī garumzīmes iet nost, tātad es gribu lai tiek atļauti tikai burti, nekādi citi čarakteri, kā to lai uztaisa?
  13. Ir jāievēro kāda noteikta secība RewriteRuļiem? Lūk, mans .htaccess: Options +Indexes Options +FollowSymlinks RewriteEngine On RewriteBase / RewriteRule ^([^/\.]+)/([^/\.]+)/?$ /index.php?page=$1&blog_id=$2 [L] # /blog/{blog_id}/ RewriteRule ^([^/\.]+)/([^/\.]+)/?$ /index.php?page=$1&p=$2 [NC,L] # /blogs/{page_nr}/ RewriteRule ^([^/\.]+)/?$ /index.php?page=$1 [L] # main config RewriteRule ^([^/\.]+)/([^/\.]+)/?$ /index.php?page=$1&add=$2 [L] # /add/blog/ Ja salieku visiem beigās N nevis L, tad nekas nemainās darbībā (it kā, cik saprotu, vajadzēja turpināt lasīt RewriteRulus). Visu info ieguvu no http://www.addedbytes.com/apache/url-rewriting-for-beginners/ Strādā tikai pirmais Rulis, pārējie vienkārši nenostrādā, ja samaina viņus vietām, ka teiksim 3. būs 1. tad strādā tikai tas kurš ir pirmais. Gribu lai strādā visi.
  14. $row = mysql_fetch_array(mysql_query("SELECT * FROM users WHERE id=$id")); echo "<table>"; echo "<tr><td>artist</td><td>email</td><td>location</td><td>genere</td><td>pass</td><td>pass2</td><td>producer_id</td></tr>"; echo "<tr><td>$row[artist]</td><td>$row[email]</td><td>$row[location]</td><td>$row[genere]</td><td>$row[pass]</td><td>$row[pass2]</td><td>$row[producer_id]</td></tr>"; echo "</table>";
  15. Un tas ir 0.001% no visiem, kuriem ir bijuši cs serveri un IPB forumi.
  16. CS'ā cik zinu, neviens nekad nav pircis IPB, varbūt retais, kā gign.lv :)
  17. yeahz

    hash?

    Lieliski, paldies. Bet ja nu gadās ka keys vēlreiz tiek uzģenerēts? Tad lieto if'u un vēlreiz uzģenerē, bet ja tajā pašā reizē atkal uzģenerējas tāds pats keys (kurš arī tiek jau izmantots)? Tad to if'u būtu tā tizli likt tur divas reizes, ir kādi padomi?
  18. yeahz

    hash?

    Interesē, kā lai uztaisa kaut ko šādu katram lietotājam atsevišķi: g5w4qio4fhgq43gjoigj043 Un tam ir jāizveidojas randomā. Cik noprotu tad to sauc laikam par hash?
  19. Vari katrā failā, kurā vajag, ierakstīt vienu rindiņu, manuprāt tā nav problēma, attaisīt ar notepadu vaļā teiksim 20 failus un visiem augšā uzrakstīt šo: loggedin(); un kaut kādā galvenajā failā, kurš tiek inklūdots (gan jau ka tiek kāds fails) ieraksti šo: function loggedin() { if (empty($_SESSION['user'])) { header("location: login.php"); } }
  20. 1) Kāpēc tur ir 2 iekavas? if(($cup['team'] == 5)) 2) $skaits = mysql_query("SELECT something FROM table WHERE a='e'"); if (mysql_num_rows($skaits) >= 8) { echo 'Nav brīvu vietu!'; } else { echo '<input type="submit" value="Pievienoties" />'; }
  21. yeahz

    ++ ar komatu

    Nu tur kur ir visi tipi, gan FLOAT, gan DOUBLE, tur nav atrodams tāds NUMERIC.
  22. yeahz

    ++ ar komatu

    Kāpēc man nav tāda NUMERIC?
  23. Bet protams ka ir, un kā vēl ir. :)
×
×
  • Create New...