Хелп за str_replace?

Denchov

Registered
Някой може ли да помогне със един str_replace

PHP:
<?php

$link_na_video = "http://dc123.4shared.com/download/chQngYMG/Kat_DeLuna_-_Unstoppable_feat_.mp3?tsid=20111201-104115-50dd370e";
$embed_link = str_replace('/download/','/embed/',$link_na_video );//tva e generirvaneto
?>
<embed src="<?="$embed_link";?>" width="320" height="19" allowfullscreen="true" 

allowscriptaccess="always"></embed><a href="<?php echo $link_na_video; ?>">Свали</а>
?>

$link_na_video съм го направил ръчно, точно това е проблема.
 
проблема е че когато добавям песен от форшаред я добавям с (примерен линк: http://www.4shared.com/audio/chQngYMG/Kat_DeLuna_-_Unstoppable_feat_.html) , а трябва да генерира този -
Код:
http://dc123.4shared.com/download/chQngYMG/Kat_DeLuna_-_Unstoppable_feat_.mp3?tsid=20111201-104115-50dd370e
за да може да се преслушва и сваля директно :)
 
НЕ ти трябва str_replace .. щом имаш линка до песента др не ти тряя .. ето какво тряя да имаш ..
PHP:
<?

$file = "http%3A%2F%2Fdc213.4shared.com%2Fimg%2F103970859%2F6de13e4f%2Fdlink__2Fdownload_2F6zBGe9Kp_3Ftsid_3D20111201-125359-7b5e942d%2Fpreview.mp3";

echo "<embed src='http://static.4shared.com/flash/player/5.7/player.swf' width='420' height='250' allowfullscreen='true' allowscriptaccess='always' flashvars='&file=$file&image=http%3A%2F%2Fwww.4shared.com%2Fimages%2Ficons%2Fmisc%2Fmp3_bg.png&skin=http%3A%2F%2Fstatic.4shared.com%2Fflash%2Fplayer%2Fskins%2Fwhotube%2Fwhotube.zip'></embed>";

?>

доста е кода но , това е зареди скина .. взех и скина ии снимката ии тва е :) :?:
 
M1tq96 каза:
НЕ ти трябва str_replace .. щом имаш линка до песента др не ти тряя .. ето какво тряя да имаш ..
PHP:
<?

$file = "http%3A%2F%2Fdc213.4shared.com%2Fimg%2F103970859%2F6de13e4f%2Fdlink__2Fdownload_2F6zBGe9Kp_3Ftsid_3D20111201-125359-7b5e942d%2Fpreview.mp3";

echo "<embed src='http://static.4shared.com/flash/player/5.7/player.swf' width='420' height='250' allowfullscreen='true' allowscriptaccess='always' flashvars='&file=$file&image=http%3A%2F%2Fwww.4shared.com%2Fimages%2Ficons%2Fmisc%2Fmp3_bg.png&skin=http%3A%2F%2Fstatic.4shared.com%2Fflash%2Fplayer%2Fskins%2Fwhotube%2Fwhotube.zip'></embed>";

?>

доста е кода но , това е зареди скина .. взех и скина ии снимката ии тва е :) :?:

точно това е че трябва да генерира линк.мп3
Когато добавям песен в дб, я добавям с този линк (http://www.4shared.com/audio/chQngYMG/Kat_DeLuna_-_Unstoppable_feat_.html) и целтами е да генерирва директен линк за сваляне... :)

Едит: Направих част от кода който генерирва директния линк, но имам проблем последните цифри немога да ги генерирам... какви са последните цифри? някакво ИД?
П.П. Кода:
PHP:
<?php
$string = 'http://www.4shared.com/audio/chQngYMG/Kat_DeLuna_-_Unstoppable_feat_.html';
$date = date("dmY-His-$id");
$patterns = array();
$patterns[0] = '/www/';
$patterns[1] = '/audio/';
$patterns[2] = '/html/';
$replacements = array();
$replacements[2] = 'dc123';
$replacements[1] = 'download';
$replacements[0] = 'mp3?tsid=';
echo preg_replace($patterns, $replacements, $string);
echo "$date";
?>
 
ето как да взимаш mp3-то от 4shared ...

PHP:
<?php

$link = \"http://www.4shared.com/audio/P2dwKf1p/Bate_Sasho_-_Nadenica_sensebox.html\"; // някав линк.. на песен.. 



function downloadForm4shared($link)
{

  $source = file_get_contents($link);
  $expl = explode(\"file=\",$source); 
  $path = $expl[1]; // tuka ni vrashta http://dc358.4shared.com/img/621280856/a4123f51/dlink__2Fdownload_2FP2dwKf1p_3Ftsid_3D20111113-105644-fd2a083a/preview.mp3\" />  
  $remove = explode(\"/>\", $path);
  $mp3 = explode(\'\" \',$remove[0]);
  return $mp3[0]; /// mahnahme gadnite elementi deto pre4eha i sega move da si q pusnesh na kakywto iskash player.. Smile

}

 echo downloadForm4shared($link);

?>
 

Back
Горе