Jump to content
php.lv forumi

marcis

Reģistrētie lietotāji
  • Posts

    1,765
  • Joined

  • Last visited

Everything posted by marcis

  1. PHP kļūda runā par kļūdām PHP kodā, norādot failu un līnijas numuru attiecīgajā failā, bet MySQL kļūdas runā par kļūdām kverijos, norādot līniju attiecīgajā kverijā, nevis failā.
  2. Principā CMS ir tikai datubāzes interfeiss. Tev vajadzētu jautāt pēc gatava saita, nevis satura vadības sistēmas (CMS).
  3. Atmet savu ideju :) Tas, ka html tiek katru reizi ģenerēts no jauna, arī ir nepieciešamais dinamiskums. Ja gribi iegūt pāris sekunžu simtadaļas, pie lapas ielādes, tad taisi plain html un labo failus.
  4. if(!ir_ielogojies){ die('ej ielogojies...'); }
  5. if(ielogojies()){ // rādam formu }else{ // sakam lai ielogojas } Kā uzzināt vai viņš ir ielogojies... Te jau 100+ tēmas par to ir bijušas.
  6. SQL pieprasījumu drošība jau ir cita tēma, te mēs runājām par XSS :) P.S. <input type="text" name="name" value="<?php echo htmlspecialchars($_POST['name']); ?>" />
  7. Pirms izpildi otro kveriju, pārbaudi vai vispār kaut kas ir nopostēts. Ja tavā gadījumā id var būt arī strings, tad pirms tam apstrādā mainīgos (vispār tas būtu jādara jebkurā gadījumā). if(!empty($_POST['hide']) && is_array($_POST['hide'])){ $update = array(); foreach($_POST['hide'] as $value){ $update[] = sprintf("'%s'", mysql_real_escape_string($value)); } mysql_query("UPDATE `tabula` SET lauks=1 WHERE id IN (".implode(", ", $update).")"); }
  8. Loģiski. Pieglabā arī bildes id. Pievienojot komentāru saglabā bildes id un izvadi veido savācot komentārus, kam ir konkrētās bildes id.
  9. Izlasi manu postu, es nevienā brīdī nepieminēju youtube, es runāju par standalone video sadaļu. Ja youtube video, tad pēc ffmpeg nav nekādas vajadzības. Kādreiz vēl taisīju tādu joku - pievienojot video no youtube, es šo video nokačāju no youtube uz sava servera, ar domu, ka klientam šis video tiks ātrāk ielādēts no mana servera, bet nu jau youtube pats ir pietiekami ātrs + autortiesību aizsargātus materiālus arī kaut kā vairs negribās pie sevis glabāt.
  10. MySQL 5> gan viss ir kārtībā ar čarsetiem. Tabulas glabā kā utf8_latvian_ci un pārliecinies, ka konekcija un viss pārējais arī ir utf8. SET NAMES 'utf8'; SET character set utf8; SET character_set_client = 'utf8'; SET character_set_results = 'utf8'; SET character_set_connection = 'utf8';
  11. Par to, ka klientam nav javascript atbalsta, manuprāt, nav īsti jēgas diskutēt, jo tas ir ļoti, ļoti mazs procents. Drīzāk šādas izvirtības nevajadzētu darīt meklētājprogrammu dēļ, jo tās nesaprot javascript, taču ir vajadzīgas :)
  12. Vienkārši :) Pēc POST pieprasījuma saņemšanas, visiem ierakstiem iemet false un atčekotajiem true. Un vēl kas - nav jēgas checkboxam value likt 1, ja neko citu tas tāpat nevar nopostēt, datus postē šādi: <input type="checkbox" name="hide[]" value="$arrays[$keys]" /> mysql_query("UPDATE `tabula` SET lauks=0"); mysql_query("UPDATE `tabula` SET lauks=1 WHERE id IN (".implode(",", $_POST['hide']).")");
  13. Šķiet, ka kaut kad sen te jau bija diskusija par daudzo enteru tēmu. Daudzos newline'us aizvietojam ar vienu: $str = preg_replace("\n+", "\n", $str); Savukārt pārāk garos vārdus lauž ar wordwrap(), un $break es drošvien liktu ­ (vairāk te).
  14. Nekā sarežģīta tur nav. Izveido faila augšupielādes formu un pēc tam saņemto failu pārkonvertē ar ffmpeg.
  15. Pēdējo rindu dabūsi ar file() funkciju, bet to, pēc kādiem kritērijiem nosaka vai failā ir notikušas izmaiņas, būtu jāzin tev un attiecīgi arī jāsalīdzina.
  16. Darīt tā drīkst, tikai pirms tam mainīgais jāapstrādā ar htmlspecialchars(). P.S. "<" vai ">" viens pats neko neizdarīs, bet savienojumā ar " vai ' gan šo to var panākt.
  17. Minēšu - tu pat nepacenties izlasīt, kas tur rakstīts, vai ne? Iesaku tev tomēr to izdarīt, nevis gaidīt, ka vienmēr kāds pateikt visu priekšā.
  18. MySQL versija? Ja <5, tad tev problēma :)
  19. http://httpd.apache.org/docs/2.0/mod/core.html#errordocument
  20. Apskati curl_getinfo() un CURLINFO_HTTP_CODE option'u. Redzēsi atilbdes header'us, attiecīgi arī skatīsies vai ir bijis redirect's.
  21. Izmantojot tam paredzētās funkcijas. Vai sliktākajā gadījumā LIKE.
  22. marcis

    appserv !

    HTML kods nav pa taisno sarakstīts <?php daļā? P.S. Vispār man kaut kā izskatās, ka tevi noķēris vīrus :)
  23. marcis

    lapas links

    Runājot par otro variantu... Ja eksistē tāds "kkas.php" fails, tad šādus linkus var veidot arī bez Rewrite, aptrādājot kādu no $_SERVER masīva elementiem (REQUEST_URI, QUERY_STRING)
×
×
  • Create New...