Jump to content
php.lv forumi

ziedinjsh

Reģistrētie lietotāji
  • Posts

    789
  • Joined

  • Last visited

Posts posted by ziedinjsh

  1. šādi:

    %(?:https?://)(?:www\.)?soundcloud\.com/([\-a-z0-9_]+/[\-a-z0-9_]+)%im

    <object height="81" width="100%"><param name="movie" value="http://player.soundcloud.com/player.swf?url=$1&g=bb"></param><param'>http://player.soundcloud.com/player.swf?url=$1&g=bb"></param><param name="allowscriptaccess" value="always"></param><embed allowscriptaccess="always" height="81" src="http://player.soundcloud.com/player.swf?url=$1&g=bb" type="application/x-shockwave-flash" width="100%"></embed></object>

     

    man parādās plejeris, bet nav iekšā dziesma.. nav pilnīgs links :?

  2. tā, es neiebraucu, kā tad man jāizskatās ir šim:

    <?php
    $text = 'http://soundcloud.com/fuckmylife/untrust';
    function media_check($status_text)
    {
       	$matches = array(
    '#(?:https?://).soundcloud\.com/([\-a-z0-9_]+/[\-a-z0-9_]+)#siU'
       	);
    
       	$replacements = array(
    '<object height="81" width="100%"> <param name="movie" value="$1api.soundcloud.com%2Ftracks%2F55492490"></param> <param name="allowscriptaccess" value="always"></param> <embed allowscriptaccess="always" height="81" src="https://player.soundcloud.com/player.swf?url=$1api.soundcloud.com%2Ftracks%2F55492490" type="application/x-shockwave-flash" width="100%"></embed> </object>  <span><a href="$1">Untrust</a> by <a href="$1">fuckmylife</a></span> '
       	);
    
    $status_text = preg_replace($matches, $replacements, $status_text);
    
     return $status_text;
    }
    
    echo media_check($text);
    ?>
    

  3. Besī.. esmu nogooglējies līks bet nevaru atrast ejošu preg_match funkciju kas souncloud linku pārvērš playerī.. varbūt kāds māk uztaisīt?

     

    piem šāds ir links ko iepostē:http://soundcloud.co...kmylife/untrust

    un šāds ir playera kods: <iframe width="100%" height="166" scrolling="no" frameborder="no" src="http://w.soundcloud.com/player/?url=http%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F55492490&show_artwork=true"></iframe>

     

    Šitā neiet:

     

    $matches = array(

    '#(?:https?://).soundcloud\.com/([\-a-z0-9_]+/[\-a-z0-9_]+)#siU'

    );

     

    $replacements = array(

     

    '<object height="81" width="100%"><param name="movie" value="http://player.soundcloud.com/player.swf?url=$1&g=bb"></param><param'>http://player.soundcloud.com/player.swf?url=$1&g=bb"></param><param name="allowscriptaccess" value="always"></param><embed allowscriptaccess="always" height="81" src="http://player.soundcloud.com/player.swf?url=$1&g=bb" type="application/x-shockwave-flash" width="100%"></embed></object> <a href="$1">$1</a>'

    );

  4. 800ls sanāk jau m-lapa :D

    if(empty(vai ir izveeleets fails)){
    }elseif(!vai fails ir ielaadēts){
    }elseif(!vai fails ir jpg jpeg){
    }elseif(! vai fails ir 5mb){
    }else{
    ipaareejaas funkcijas
    }
    

    kkā šādi?

  5. Sveiki!

    Izstaigāju šo forumu, googli, bet nu īsti skaidrībā netiku.

     

    Lieta tāda, ka vajadzētu kodu (vēlams vienā failā) kur dara šādas lietas:

    1. Pārbauda vai ir izvēlēts fails.
    2. pārbauda vai ir fails ielādēts.
    3. Pārbauda vai fails ir tikai un vienīgi *.jpg, *.jpeg formāts
    4. Pārbauda vai fails ir līdz 5mb liels.

    ja viss ir ok tad dara sekojošas lietas:

    1. Augšupielādē bildi.
    2. Paņem faila extension un uztaisa unikālu bildes nosaukumu ar cipariem (garums nav nozīmīgs)
    3. samazina viņu: platumā 200px un sglabā pāri orģinālam failam.
    4. no samazinātās bildes crop ja vaig arī malas nogriež 40x40 px. un saglabā to citā direktorijā
    5. pārbauda vai viss ir izdarīts un nosūta uz citu lapu.

    Protams var arī būt citi drošibas pasākumi un nepieciešamās lietas doršibai un bilžu kvalitātei.

    Vai tāds kods ir pieejams kkur interenta? Ja nē tad cik izmaksātu šāds kods pie kāda no Jums?

     

    Paldies jau iepriekš.

  6. hmm, bet man ir norādīts max file size

    <form method="post" action="process/image.process.php" enctype="multipart/form-data">
    <input type="hidden" name="MAX_FILE_SIZE" value="83886080">
    <input type="file" name="photo">
    <input type="submit" value="Ok">
    </form>
    

     

    un php.ini man arī ir norādīts daudz lielāks file size limits nekā mp3 fails

  7. Nevaru saprast

    <?php
    $name = $_FILES['photo']['name'];
    $tmp_name = $_FILES['photo']['tmp_name'];
    $size = $_FILES['photo']['size'];
    $type = $_FILES['photo']['type'];
    $ext = explode(".", strtolower($name));
    $ext = substr($name, strrpos($name, '.')+1);
    $allowed = array("image/jpg", "image/jpeg", "image/gif", "image/png");
    
    if(!in_array($type, $allowed)) {
     echo $ext;
    }else{
    echo $name."<br>";
    echo $tmp_name."<br>";
    echo $size."<br>";
    echo $type."<br>";
    echo $ext."";
    }
    ?>
    

     

    kad izvēlos bilžu formātu viss ir ok.. parāda informāciju ko prasu. izvēlos txt formātu parāda tikai faila formātu, bet kad izvēlos mp3 failu man rāda notices par 2,3,4,5 rindiņu! Kapēc???

  8. Sveiki!

    funkcija

    function media_check($name){
    if($name = preg_replace('/((https?|ftp).*(gif|png|jpg|jpeg))/i', '<img src="$1" />', $name)){
    $result = $name;
    }elseif($name = preg_replace('/([\w\.-]+)(@)([\w\.-]+)/e', '"<a href=\"mailto:\\0\">\\0</a>"', $name)){
    $result = $name;
    }elseif($name = preg_replace('/( http:\/\/)([\w\.-]+)/e', '"<a href=\"\\0\" target=\"_blank\">\\0</a>"', $name)){
    $result = $name;
    }elseif($name = preg_replace('/( www.)([\w\.-]+)/e', '"<a href=\"http://\\0\" target=\"_blank\">\\0</a>"', $name)){
    $result = $name;
    }
    return $result;
    
    }
    

     

     

    Kapēc viņš linkus nepārkonvertē par hiperlinku?

  9. php kods

    
    <meta charset="utf-8" />
    <?php
    error_reporting(E_ALL);
    function create_thumbnail($source, $destination, $thumb_width){
    $size = getimagesize($source);
    $width = $size[0];
    $height = $size[1];
    $x = 0;
    $y = 0;
    if($width > $height){
    $x = ceil(($width - $height) /2);
    $width = $height;
    }elseif($height > $width){
    $y = ceil(($height - $width) /2);
    $height = $width;
    }
    $new_image = imagecreatetruecolor($thumb_width, $thumb_width) or die("Ups!");
    $extension = get_iamge_extension($source);
    
    if($extension=="jpg" || $extension=="jpeg")
    $image = imagecreatefromjpeg($source);
    if($extension=="gif")
    $image = imagecreatefromgif($source);
    if($extension=="png")
    $image = imagecreatefrompng($source);
    
    imagecopyresampled($new_image, $image, 0, 0, $x, $y, $tumb_width, $thumb_width, $width, $height);
    if($extension=="jpg" || $extension=="jpeg")
    imagejpeg($new_image,$destination);
    if($extension=="gif")
    imagegif($new_iamge,$destination);
    if($extension=="png")
    imagepng($new_image,$destination);
    
    }
    function get_image_extension($name){
    $name = strtolower($name);
    $i = strrpos($name, ".");
    if(!$i) { return "";}
    $l = strlen($name) - $i;
    $extension = substr($name, $i, $l);
    return $extension;
    }
    
    function random_name($length){
    $characters = "1234567890";
    $name = "";
    
    for($i = 0; $i < $length; $i++){
    $name .= $characters[mt_rand(0, strlen($characters) - 1)];
    }
    return $name;
    
    }
    
    $big = "../wall/";
    $small = "../wall/small/";
    $small_width = 70;
    $max_size = 50000000;
    $results = "Izvelies bildi!";
    
    if(empty($_FILES['photo']['name'])){
    $results = "Bildes lauciņš ir tukšs!";
    }else{
    $size = filesize($_FILES['photo']['tmp_name']);
    $filename = stripslashes($_FILES['photo']['name']);
    $extension = get_image_extension($filename);
    
    if($size > $max_size){
    $results = "Bilde ir pārāk liela!";
    }else if(
    ($extension !=".jpg") && 
    ($extension !=".jpeg") && 
    ($extension !=".png") && 
    ($extension !=".gif")
    ){
    $results = "Izvēlies tikai *.jpeg, *.jpg, *.png un *.gif formāta bildes!";
    }else{
    $image_random_name = random_name(15).".".$extension;
    $copy = @copy($_FILES['photo']['tmp_name'], $big.$images_random_name);
    if(!$copy){
    $results = "Augšupielādes kļūda, meiģini vēlreiz.";
    }else{
    create_thumbnail($big.$images_random_name, $small.$image_random_name, $small_width);
    $results = "Bilde ir augšupielādēta!";
    }
    }
    
    }
    echo $results;
    
    ?>
    

     

    Kad izvelos bildi un postoju formu man visu laiku izmet šādu results: Augšupielādes kļūda, meiģini vēlreiz.

    kas pa vainu?

  10. bilde, jā.. nu man arī šitā iet

    $Mixed2 = preg_replace('/((https?|ftp).*(gif|png|jpg|jpeg))/i', '<img src="$1" />', $Mixed2);
    

     

    Vienīgā problēma ir tāda, ka tas neiet vanilla 2 forumā.. iekš faila library/core/class.format.php

  11. Rāda tikai linku.. it kā jau vajadzēja rādīt bildi

    <?php
    $Mixed2 = "https://web.tradekorea.com/upload_file2/sell/39/S00006939/sexy_lingerie_sexy_teddy_make_magic_syle_.jpg";
    $Mixed2 = preg_replace("#(http://[^ ]+\\.jpg(?= |$))#i","<img src=\"$1\" alt=\"$1\"/>", $Mixed2);
    echo $Mixed2;
    ?>
    

    šinī gadījumā bildi nerāda, jo bilde ir https nevis http. kā lai lasa abus un jpg, jpeg, png un gif formātu?

×
×
  • Create New...