Jump to content
php.lv forumi

Rincewind

Reģistrētie lietotāji
  • Posts

    299
  • Joined

  • Last visited

Posts posted by Rincewind

  1. Pietiek ar izsargāšanos no sql injekcijām un, varbūt, kādu nevēlamu html tagu izgriezšanu.

    Aha, kā tad.

    <a href="www.BunniesAndSquirrels.com" onClick="OpenHundreadPenisEnrargementPopups();">Velams tags</a>

  2. Offtopic: Tad piemēram, ja man ir lauks, kura vērtība būs tikai 0 vai 1, tad labāk būtu izmantot enum('0', '1'), tādejādi paātrinot ātrdarbību? :)

    Tāds enum tāpat aizņems vienu baitu katram ierakstam, nekādam ieguvumam salīdzinot ar tinyint(1) nevajadzētu būt. Jebkurā gadījumā ar šādām mikrooptimizācijām jūtamas ātrdarbības izmaiņas neiegūsi, met mieru.

  3. šeit ir topiks, kurā ir links uz git branch-u ar divām jaunām opcijām:

     

    HTML.SafeIframe / bool, default: FALSE - atļaut ifreimus

    URI.IframeHostWhitelist / list, default: array() - kādos domeinos atļaut ifreimus.

    Viņš share linkus par Youtubes ifreimu arī pārveido?

    Vispār neoficiālus filtrus negribas īsti likt, tad jāseko līdz updeitiem un bugfixiem.

  4. Tātad HTMLPurifier ar jauno Youtube embed formātu (iframe) strādāt nemāk. Uzrakstīju regexpus, viņi strādā korekti. Bet tā kā es viņos īsti nejēdzu, varbūt te ir ieviesusies kāda kļūda caur kuru mani ļauni hakeri uzreiz uzlauzīs?

    Divi preg_replace tur ir lai strādātu arī ar share linku. Pirmais pārveido iframe uz share linku, otrais share uz iframe.

     

    $from = '/\<iframe.+(http\:\/\/w{1,3}\.youtube\.com)\/embed\/(\w{11}).*\>.*\<\/iframe\>/';
    $to   = '<a href="\\1/watch?v=\\2"></a>';
    $return = preg_replace($from, $to, $return);
    
    ŠEIT HTML PURIFIER MAGIC
    
    $from = '/<a href=\"http:\/\/(w{1,3}).youtube.com\/watch\?v=(\w{11})\"\>.*<\/a>/';
    $to   = '<iframe title="YouTube video player" width="445" height="280" src="http://www.youtube.com/embed/\\2?rel=0" frameborder="0" allowfullscreen></iframe>';
    $return = preg_replace($from, $to, $return);

  5. Tikai teoretiski, pie apstaklju sakritiibas .... :(

    Garantijas nav nekaadas ... viss atkariigs no brauzera godaprta + X apstakljiem .

    Es ar FireBug kādreiz skatījos, viņš $_POSTā rādīja "name=123&name=234&name=345", vai kaut kā tā. Ne visi browseri tā dara? PHP galā it kā atšķirībām būt nevajadzētu.

  6. Radās doma ka varētu ar viltīgiem subselektiem dabūt jebkuras tabulas jebkura ieraksta vērtību. Laiks gan pamatīgi jāpatērē. Nezinu vai reāli strādās, vajadzēs kādreiz pamēģināt.

  7. Sākt mācīties JS ar Freimworku palīdzību ir aptuveni tas pats kā sākt mācīties aritmētiku ar kalkulatora palīdzību ;)

    Kapēc gan ne? 90% webu programmētājiem pilnībā pietiks ar jQuery, praktiskais labums no viņa ir acīmredzams.

     

     

    Viens no labākajiem resursiem par JS: MDN

×
×
  • Create New...