Jump to content
php.lv forumi

koko

Reģistrētie lietotāji
  • Posts

    59
  • Joined

  • Last visited

Posts posted by koko

  1. koko, a man tavs kods gadījumā neļaus ielikt ko šādu tavā lapā?

    <object width="425" height="344"><param name="movie" value="http://evilsite.com/evil_flash_code"></param><param name="dummy" value="http://www.youtube.com/v/yyyyyyyyyy"></param>...<embed src="http://evilsite.com/evil_flash_code" ...></embed></object>

     

    bubu, manā lapā nē, jo es noklusēju by default nonesu nost pirmo mainīgo ar

    unset($vars[0])

    . Man beigās paliek pliki mainīgie, kas vairāk kā youtube neņem.. Ja tomēr ir kāda iespēja, ka var paņemt mani priekšā, tad dalies pārdomās!

  2. Būtībā visizdevīgāk ir taisīt ar pregmaču. Es uztaisīju tā (te būs gan vimeo, gan youtube):

    <?php
    $pattern = array(
     '/<object\s+width="(\d+)" height="(\d+)".+(http:\/\/www\.youtube\.com\/v\/([A-Za-z0-9\-_&]+)).+<\/object>/s',
     '/<object\s+width="(\d+)" height="(\d+)".+(http:\/\/vimeo\.com\/moogaloop\.swf\?([A-Za-z0-9\-_&;=\.]+)).+<\/object>.*/'
    );
    
    function validate_embed($code, $patternArr) {
    $code = html_entity_decode($code);
      if (is_array($patternArr)) {
     foreach($patternArr as $pattern) {
    if(preg_match($pattern, $code, $vars)) {
      $data = serialize($vars); 
    	  break;
    }
     }
     return isset($data) ? $data : FALSE;
    }
    echo "kaut kas ne tā";
    return FALSE;
    }
    
    ?>

     

    Kad izmanto funkciju, atdod atpakaļ serializētu masīvu, kuru var grūst iekš db. Lai tiktu pie datiem, vajag izmantot

    <?php $dati = unserialize($dati); ?>

    Video ielikšana pēc tam ir vienkārša, izmantojot jQuery + flashembed (http://flowplayer.org/tools/flashembed.html) ar sekojošu kodu

    $(document).ready(function(){	
    $("#flashembed").flashembed({
    	src: <?=$dati[3]?>,
    	width: <?=$dati[1]?>,
    	height: <?=$dati[2]?>
    });
    });

    #flashembed ir jebkurš html konteineris

    src, width un height tiek padoti no augšā iegūtajiem.

     

    Nu kaut kā tā...

     

    Lūdzu! No alus neatteikšos :D

  3. Nu jaa :) Teorija jau viegla

    Karoche - ja php5, tad ielasam saturu ar scandir (vai kaut kas tamliidziigs) masiivaa

    2) ejam pa masiivu un ar preg_match atrodam vajadziigo (neesmu profesionaalis, taapeec varu tikai mineet kodu

    if (preg_match('/.*29.*/' $val)) unlink($val);

     

    Nu kaut kas tml... Vot regulaaraa izteiksme gan jau klibo nenormaali - kaa jau teicu - ar taam man saskarsme maza :)

  4. Gatavs izveidots web lapas skripts var sastāvēt arī tikai no

    <html>
     <head>
    <title>Ūberlapa</title>
     </head>
     <body>
    <h1>OWNED</h1>
     </body>
    </html>

    Tāpat, plainteksts var arī būt pilna web lapa! Nosauc savus kritērijus - blogs, forums, gb utt!

  5. brrrha--> lokaalaas vel vairaak sakritiis.....

    teksim 255.255.255.1 utt...

    Glabaa cepumos... Jo no atkartotas balsoshanas 100% izvairiities nevar....

    A cepumus ta var padzēst :) Vispārībā - vienīgais veids kā izvairīties, ir reģistrācija... Bet nu cepumi varētu nedaudz ierobežot, taču, ja taisa nopietnus balsojumus (par naudiņām), tad ir pagrūti visu izmoderēt!

  6. Nu nezinu... man kaut kā izskatās, ka būtu visam jārukā... Var vienīgais gadīties, ka formai nepatīk, ka tu jamo iemeti ieksh table pa taisno... Pamēģini pamainīt vietām (form un tad viss kontents iekshaa), kaut gan tas tikai validācijai varētu kaut ko nozimēt!

  7. Ar include tev reloadosies visa lapa...

    Ja tev pareizi salikti tagi, tad probleemaam nevajadzeetu buut..

    Ja gribi, lai mainaas tikai kontents, izmant ovai nu AJAX, vai JavaScrpit, vai arī freimus...

×
×
  • Create New...