Witam
Posiadam skrypt na strone rozrywkową cos jak maxior.pl
To jest plik odpowiedzialny za dodawanie lecz dodaje on na podstawie http://... i nie z kazdej strony mogę tak dodać np z patrz.pl . Chciałbym przemienić ten skrypt aby zamiast z linu do filmiku pobierał z <embed> . Bardzo proszę o pomoc.
Z góry dziękuje.
dodaj.php
<?php
if (!check_logged())
{
}
ini_set("max_execution_time", "0"); ini_set("max_upload_size", "100M"); ini_set("max_input_time", "86400");
$added = false;
if ($_POST['tytul'] || $_POST['opis'])
{
if (strlen($_POST['tytul']) < 1
|| strlen($_POST['tytul']) > 100
) {
$error['tytul'] = 'Tytuł może zawierać od 1 do 100 znaków.';
}
if (strlen($_POST['opis']) < 1
|| strlen($_POST['opis']) > 10000
) {
$error['opis'] = 'Opis może zawierać od 1 do 10000 znaków.';
}
{
$error['category'] = 'Taka kategoria nie istnieje.';
}
$typ = 0;
$sciezka = '';
if ($_POST['link'])
{
if ($_FILES['plik']['error'] != 4)
{
$error['misc'] = 'Nie można jednocześnie dodać pliku i linka.';
}
if (!ereg('^(http://)?[^./]+(.[^./]+)+/.+$', $sciezka)) {
$error['link'] = 'Wpisz poprawny link.';
}
if(strstr($_POST['link'], "youtube.com")!==False) $typ=10; // zapasowy TYP
// Z
if(strstr($_POST['link'], "video.google.com")!==False) $typ=15; // zapasowy TYP if(strstr($_POST['link'], ".swf")!==False) $typ=16; // zapasowy TYP if(strstr($_POST['link'], "wrzuta.pl")!==False) $typ=17; // zapasowy TYP // Z
}
else
{
$typ = 1;
if ($_FILES['plik']['error'] != 0)
{
$error['plik'] = 'Wystąpił błąd przy ładowaniu pliku.';
echo $_FILES['plik']['error']; }
elseif ($_FILES['plik']['size'] > 104857600)
{
$error['plik'] = 'Maksymalny rozmiar ładowanego pliku to 20 MB.';
}
}
$rozszerzenie = '';
if ($typ == 1
&& !isset($error['plik']) && !isset($error['misc'])) {
$rozszerzenie = substr($_FILES['plik']['name'], -4
);
{
case '.jpg':
$rozszerzenie = 'jpg';
$typ = 1;
break;
case 'jpeg':
$rozszerzenie = 'jpg';
$typ = 1;
break;
case '.gif':
$rozszerzenie = 'gif';
$typ = 1;
break;
case '.png':
$rozszerzenie = 'png';
$typ = 1;
break;
case '.swf':
$rozszerzenie = 'swf';
$typ = 2;
break;
case '.avi':
$rozszerzenie = 'avi';
$typ = 3;
break;
case '.mpg':
$rozszerzenie = 'mpg';
$typ = 3;
break;
case 'mpeg':
$rozszerzenie = 'mpg';
$typ = 3;
break;
case '.mp3':
$rozszerzenie = 'mp3';
$typ = 4;
break;
default:
$error['plik'] = 'Obsługujemy jedynie pliki z rozszerzeniami jpg, jpeg, gif, png, avi, mpeg, mp3
i swf.';
break;
}
}
if (!$error && $typ != 0 && $typ!=10 && $typ!=15 && $typ!=16 && $typ!=17)
{
$temp = 0;
while (file_exists('uploaded/' . $typ . '/' . $rozszerzenie . '/' . $temp . '.' . $rozszerzenie)) {
$temp++;
}
$sciezka = 'uploaded/' . $typ . '/' . $rozszerzenie . '/' . $temp . '.' . $rozszerzenie;
{
$error['plik'] = 'Błąd przy ładowaniu pliku. Spróbuj ponownie lub skontaktuj się z administratorem.';
}
}
if (!$error)
{
if ($typ==10) $typ=3;
$typ = ($typ != 0 ? $typ + 4 : 0);
if (!mysql_query('insert into `stuff` (`added`, `typ`, `src`, `miniaturka`, `tytul`, `opis`, `ocena`, `counter`, `
category`, `login`) values (' . time() . ', ' . $typ . ', '' . $sciezka . '', '' . mysql_value
($_POST['miniaturka']) . '', '' . mysql_value
($_POST['tytul']) . '', '' . mysql_value
($_POST['opis']) . '', 0, 0, ' . $_POST['category'] . ', '' . $_SESSION['login'] . '')')) {
$error['misc'] = 'Nie można dodać pozycji do bazy danych. Spróbuj ponownie lub skontaktuj się z administratorem.';
}
else
{
echo 'Dane zostały dodane do bazy danych. Po zweryfikowaniu ich przez administratora zostaną umieszczone w serwisie.'; $added = true;
}
}
}
if (!$added)
{
echo "<form action=\"index.php?page=dodaj\" method=\"post\" enctype=\"multipart/form-data\"> <input type=\"hidden\" name=\"MAX_FILE_SIZE\" value=\"104857600\">
<table border=\"0\" cellspacing=\"3\" cellpadding=\"0\">
<tr><td colspan=\"2\">{$error['misc']}</td></tr>
<tr><td style=\"font-family:verdana;font-size:12px; \" rowspan=\"2\">Plik:</td><td><input type=\"file\" name=\"plik\" size=\"20\" /></td></tr>
<tr><td>{$error['plik']}</td></tr>
<tr><td style=\"font-family:verdana;font-size:12px; \"rowspan=\"2\">Link:</td><td><input type=\"text\" name=\"link\" size=\"20\" value=\"" . form_value($_POST['link']) . "\" /></td></tr>
<tr><td>{$error['link']}</td></tr>
<tr><td style=\"font-family:verdana;font-size:12px;\" rowspan=\"2\">Miniaturka:</td><td><input type=\"text\" name=\"miniaturka\" size=\"20\" value=\"" . form_value($_POST['miniaturka']) . "\" /></td></tr>
<tr><td>{$error['miniaturka']}</td></tr>
<tr><td style=\"font-family:verdana;font-size:12px;\" rowspan=\"2\">Tytuł:</td><td><input type=\"text\" name=\"tytul\" size=\"20\" value=\"" . form_value($_POST['tytul']) . "\" /></td></tr>
<tr><td>{$error['tytul']}</td></tr>
<tr><td style=\"font-family:verdana;font-size:12px;\" rowspan=\"2\">Opis:</td><td><textarea name=\"opis\" cols=\"30\" rows=\"5\">" . form_value($_POST['opis']) . "</textarea></td></tr>
<tr><td>{$error['opis']}</td></tr>
<tr><td style=\"font-family:verdana;font-size:12px;\" rowspan=\"2\">Kategoria:</td><td><select name=\"category\">";
foreach ($categories as $k => $w)
{
echo "<option value=\"$k\">$w</option>"; }
echo "</select></td></tr> <tr><td>{$error['category']}</td></tr>
<tr><td colspan=\"2\"><input type=\"submit\" value=\"Dalej\" /></td></tr>
</table>
</form>";
}
?>
Wie ktoś jak to wykonać (IMG:
http://forum.php.pl/style_emoticons/default/questionmark.gif)
Ten post edytował Tygrys22 6.07.2008, 09:43:33