Проблен с кода за линк за сваляне

dievasen7

Registered
Здравейте
Днес си качих една система за музика и клипове на хоста но песните са качват само от 4shared.com, може ли да се промени това да се дава линк към друг сайт и дали може да се направи прослушване в моя сайт!

кода за линка:

HTML:
<div id="menus_c">
    <div class="cc_header"> Добави песничка ›› </div>
    <div class="cc_body">
        <div style="width: 480px; margin: 0 auto;">
        <form method="post" action="">
            <hr /> 
			Можете да добавяте песни само от 4shared.com<br><br>
			Песен: 
            <input type="text" name="song" style="width: 440px;"> <br /><span>Пример:</span> Галена - Екстаз <hr />
            Жанр: <select name="janr">
                <?php
                $runq = mysql_query("SELECT * FROM `cats` ORDER BY cat_id ASC") or die (mysql_error());
                while($row = mysql_fetch_assoc($runq)) {
                    echo "<option value='$row[cat_id]'> $row[title] </option>";
                } 
                ?>
            </select> <hr />
            Линк до файла в 4shared.com
             <input type="text" name="mp3" style="width: 440px;"> <br /> <hr />
            <input style="border: 1px solid ;" type="submit" name="submit" class="submit" value="Качи тази песен"/>
        </form>
        <?
        if($_POST['submit']) {
            $song = addslashes(htmlspecialchars($_POST['song']));
            $janr = $_POST['janr'];
            $mp3 = htmlspecialchars(addslashes($_POST['mp3']));
            if($song == null || $mp3 == null) {
                echo "<hr /><span> Попълни всички полета! </span>";
            }else{
                    if(strlen($mp3)<38) {
                        echo "<hr /> <span> Има проблем с качването на песента!</span>";
                    }else{
					$check = substr("$mp3", 0, 29);
					$fourshared = "http://www.4shared.com/audio/";
					$fourshared2 = "http://www.4shared.com/file/";
					if($check == $fourshared || $check == $fourshared2){
					$source = file_get_contents($mp3);
					$title = explode("getAudioHtml5Player('", $source);
					$title = explode("',", $title[1]);
					$title=str_replace("/ VBOX7","",$title[0]);
					$title=iconv('utf-8','windows-1251',urldecode($title));
					$ime = "$title";
					if(strlen($ime)>0){
					$ifexist = mysql_query("SELECT id,thumb FROM `songs` WHERE `thumb`='$song'");
					$ifexist2 = mysql_fetch_assoc($ifexist);
					if(mysql_num_rows($ifexist)==0){
                        $username = $_SESSION['userinfo']['username'];
                        $sql = "INSERT INTO `songs` (janr, song, thumb, add_by, url, downloaded) VALUES ('$janr', '$song', '$song', '$username', '$ime', '0')";
                        $result = mysql_query($sql);
                        echo "<hr />Песничката е качена успешно, ще бъде прегледана от длъжностното лице!";
						}else{echo "Тази песничка вече я има можеш да е прослушаш и свалиш като натиснеш <i><b><a href='preview.php?id=$ifexist2[id]'>ТУК</a></b></i>";}
						}else{echo "<hr /> <span> Има проблем с качването на песента!</span>";}
						}else{echo "<hr /> <span> Има проблем с качването на песента!</span>";}
                    }
                }
			}

        ?>

        </div>
 
hulkshare.com

ще ти трябва 1 фунцкия която да взима аудиото..
PHP:
function hulkshare($LINK){
$gtf = file_get_contents($LINK);
$edno = explode("so.addVariable('file','",$gtf);
$dve = explode("'",$edno[1]);
return $dve[0];
}

Echo hulkshare("http://hulkshare.com/wxflw300f2z4");

и си готов .. ако се по трудиш малко може и от Ютуб скоро да сваляш :D
 
Благодаря за бързият отговор, но съм малко зле с php кодирането а ко не ви затруднявам ще можели да ми дадете редактиран моя код :S ! Благодаря!!!
И не искам да конвентира от HTML линковете към MP3, че ми дава проблем при качването!!!
 
PHP:
<div id="menus_c">
    <div class="cc_header"> Добави песничка ›› </div>
    <div class="cc_body">
        <div style="width: 480px; margin: 0 auto;">
        <form method="post" action="">
            <hr /> 
                        Можете да добавяте песни само от 4shared.com<br><br>
                        Песен: 
            <input type="text" name="song" style="width: 440px;"> <br /><span>Пример:</span> Галена - Екстаз <hr />
            Жанр: <select name="janr">
                <?php
                $runq = mysql_query("SELECT * FROM `cats` ORDER BY cat_id ASC") or die (mysql_error());
                while($row = mysql_fetch_assoc($runq)) {
                    echo "<option value='$row[cat_id]'> $row[title] </option>";
                } 
                ?>
            </select> <hr />
            Линк до файла в 4shared.com
             <input type="text" name="mp3" style="width: 440px;"> <br /> <hr />
            <input style="border: 1px solid ;" type="submit" name="submit" class="submit" value="Качи тази песен"/>
        </form>
        <?
		function hulkshare($link){
			$gtf = file_get_contents($link);
			$edno = explode("so.addVariable('file','",$gtf);
			$dve = explode("'",$edno[1]);
			return $dve[0];
		}
        if($_POST['submit']) {
            $song = addslashes(htmlspecialchars($_POST['song']));
            $janr = $_POST['janr'];
            $mp3 = htmlspecialchars(addslashes($_POST['mp3']));
            if($song == "" || $mp3 == "") {
                echo "<hr /><span> Попълни всички полета! </span>";
            }else{
                 if(strlen($mp3) < 3) {
                        echo "<hr /> <span> Има проблем с качването на песента!</span>";
                    }else{
						if(preg_match('/hulkshare\.com/i',$mp3)) {
							$ime = hulkshare($mp3);
							if(strlen($ime)>0){
								$ifexist = mysql_query("SELECT id,thumb FROM `songs` WHERE `thumb`='$song'");
								$ifexist2 = mysql_fetch_assoc($ifexist);
								if(mysql_num_rows($ifexist)==0){
									$username = $_SESSION['userinfo']['username'];
									$sql = "INSERT INTO `songs` (janr, song, thumb, add_by, url, downloaded) VALUES ('$janr', '$song', '$song', '$username', '$ime', '0')";
									$result = mysql_query($sql);
									echo "<hr />Песничката е качена успешно, ще бъде прегледана от длъжностното лице!";
								}else{echo "Тази песничка вече я има можеш да е прослушаш и свалиш като натиснеш <i><b><a href='preview.php?id=$ifexist2[id]'>ТУК</a></b></i>";}
							}else{echo "<hr /> <span> Има проблем с качването на песента!</span>";}
						}
						elseif(preg_match('/4shared\.com/i',$mp3)) {
							$check = substr("$mp3", 0, 29);
							$fourshared = "http://www.4shared.com/audio/";
							$fourshared2 = "http://www.4shared.com/file/";
							if($check == $fourshared || $check == $fourshared2){
								$source = file_get_contents($mp3);
								$title = explode("getAudioHtml5Player('", $source);
								$title = explode("',", $title[1]);
								$title=str_replace("/ VBOX7","",$title[0]);
								$title=iconv('utf-8','windows-1251',urldecode($title));
								$ime = "$title";
								if(strlen($ime)>0){
									$ifexist = mysql_query("SELECT id,thumb FROM `songs` WHERE `thumb`='$song'");
									$ifexist2 = mysql_fetch_assoc($ifexist);
									if(mysql_num_rows($ifexist)==0){
										$username = $_SESSION['userinfo']['username'];
										$sql = "INSERT INTO `songs` (janr, song, thumb, add_by, url, downloaded) VALUES ('$janr', '$song', '$song', '$username', '$ime', '0')";
										$result = mysql_query($sql);
										echo "<hr />Песничката е качена успешно, ще бъде прегледана от длъжностното лице!";
									}else{echo "Тази песничка вече я има можеш да е прослушаш и свалиш като натиснеш <i><b><a href='preview.php?id=$ifexist2[id]'>ТУК</a></b></i>";}
								}else{echo "<hr /> <span> Има проблем с качването на песента!</span>";}
							}else{echo "<hr /> <span> Има проблем с качването на песента!</span>";}
						}
					}
                }
        }

        ?>

        </div>

Ето ти целия код :P
 

Back
Горе