Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Strona rozrywkowa dodawanie filmików
Tygrys22
post
Post #1





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 29.06.2008

Ostrzeżenie: (10%)
X----


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
  1. <?php
  2. if (!check_logged())
  3. {
  4. }
  5.  
  6. ini_set("file_uploads ", "on");
  7. ini_set("post_max_size", "100M");
  8. ini_set("max_execution_time", "0");
  9. ini_set("max_upload_size", "100M");
  10. ini_set("memory_limit", "100M");
  11. ini_set("max_input_time", "86400");
  12.  
  13. $error = array();
  14. $added = false;
  15.  
  16. if ($_POST['tytul'] || $_POST['opis'])
  17. {
  18. if (strlen($_POST['tytul']) < 1 || strlen($_POST['tytul']) > 100)
  19. {
  20. $error['tytul'] = 'Tytuł może zawierać od 1 do 100 znaków.';
  21. }
  22.  
  23. if (strlen($_POST['opis']) < 1 || strlen($_POST['opis']) > 10000)
  24. {
  25. $error['opis'] = 'Opis może zawierać od 1 do 10000 znaków.';
  26. }
  27.  
  28. if (!in_array($_POST['category'], array_keys($categories)))
  29. {
  30. $error['category'] = 'Taka kategoria nie istnieje.';
  31. }
  32.  
  33. $typ = 0;
  34. $sciezka = '';
  35.  
  36. if ($_POST['link'])
  37. {
  38. $sciezka = stripslashes($_POST['link']);
  39.  
  40. if ($_FILES['plik']['error'] != 4)
  41. {
  42. $error['misc'] = 'Nie można jednocześnie dodać pliku i linka.';
  43. }
  44.  
  45. if (!ereg('^(http://)?[^./]+(.[^./]+)+/.+$', $sciezka))
  46. {
  47. $error['link'] = 'Wpisz poprawny link.';
  48. }
  49. if(strstr($_POST['link'], "youtube.com")!==False) $typ=10; // zapasowy TYP
  50.  
  51. // Z
  52. if(strstr($_POST['link'], "video.google.com")!==False) $typ=15; // zapasowy TYP
  53. if(strstr($_POST['link'], ".swf")!==False) $typ=16; // zapasowy TYP
  54. if(strstr($_POST['link'], "wrzuta.pl")!==False) $typ=17; // zapasowy TYP
  55. // Z
  56.  
  57. }
  58. else
  59. {
  60. $typ = 1;
  61.  
  62. if ($_FILES['plik']['error'] != 0)
  63. {
  64. $error['plik'] = 'Wystąpił błąd przy ładowaniu pliku.';
  65. echo $_FILES['plik']['error'];
  66. }
  67. elseif ($_FILES['plik']['size'] > 104857600)
  68. {
  69. $error['plik'] = 'Maksymalny rozmiar ładowanego pliku to 20 MB.';
  70. }
  71. }
  72.  
  73. $rozszerzenie = '';
  74. if ($typ == 1 && !isset($error['plik']) && !isset($error['misc']))
  75. {
  76. $rozszerzenie = substr($_FILES['plik']['name'], -4);
  77.  
  78. switch (strtolower($rozszerzenie))
  79. {
  80. case '.jpg':
  81. $rozszerzenie = 'jpg';
  82. $typ = 1;
  83. break;
  84.  
  85. case 'jpeg':
  86. $rozszerzenie = 'jpg';
  87. $typ = 1;
  88. break;
  89.  
  90. case '.gif':
  91. $rozszerzenie = 'gif';
  92. $typ = 1;
  93. break;
  94.  
  95. case '.png':
  96. $rozszerzenie = 'png';
  97. $typ = 1;
  98. break;
  99.  
  100. case '.swf':
  101. $rozszerzenie = 'swf';
  102. $typ = 2;
  103. break;
  104.  
  105. case '.avi':
  106. $rozszerzenie = 'avi';
  107. $typ = 3;
  108. break;
  109.  
  110. case '.mpg':
  111. $rozszerzenie = 'mpg';
  112. $typ = 3;
  113. break;
  114.  
  115. case 'mpeg':
  116. $rozszerzenie = 'mpg';
  117. $typ = 3;
  118. break;
  119.  
  120. case '.mp3':
  121. $rozszerzenie = 'mp3';
  122. $typ = 4;
  123. break;
  124.  
  125.  
  126. default:
  127. $error['plik'] = 'Obsługujemy jedynie pliki z rozszerzeniami jpg, jpeg, gif, png, avi, mpeg, mp3 
    i swf.'
    ;
  128. break;
  129. }
  130. }
  131.  
  132. if (!$error && $typ != 0 && $typ!=10 && $typ!=15 && $typ!=16 && $typ!=17)
  133. {
  134. $temp = 0;
  135. while (file_exists('uploaded/' . $typ . '/' . $rozszerzenie . '/' . $temp . '.' . $rozszerzenie))
  136. {
  137. $temp++;
  138. }
  139.  
  140. $sciezka = 'uploaded/' . $typ . '/' . $rozszerzenie . '/' . $temp . '.' . $rozszerzenie;
  141.  
  142. if (!move_uploaded_file($_FILES['plik']['tmp_name'], $sciezka))
  143. {
  144. $error['plik'] = 'Błąd przy ładowaniu pliku. Spróbuj ponownie lub skontaktuj się z administratorem.';
  145. }
  146. }
  147.  
  148. if (!$error)
  149. {
  150. if ($typ==10) $typ=3;
  151. $typ = ($typ != 0 ? $typ + 4 : 0);
  152.  
  153. 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'] . '')'))
  154. {
  155. $error['misc'] = 'Nie można dodać pozycji do bazy danych. Spróbuj ponownie lub skontaktuj się z administratorem.';
  156. }
  157. else
  158. {
  159. echo 'Dane zostały dodane do bazy danych. Po zweryfikowaniu ich przez administratora zostaną umieszczone w serwisie.';
  160. $added = true;
  161. }
  162. }
  163. }
  164.  
  165. if (!$added)
  166. {
  167. echo "<form action=\"index.php?page=dodaj\" method=\"post\" enctype=\"multipart/form-data\">
  168. <input type=\"hidden\" name=\"MAX_FILE_SIZE\" value=\"104857600\">
  169. <table border=\"0\" cellspacing=\"3\" cellpadding=\"0\">
  170. <tr><td colspan=\"2\">{$error['misc']}</td></tr>
  171. <tr><td style=\"font-family:verdana;font-size:12px; \" rowspan=\"2\">Plik:</td><td><input type=\"file\" name=\"plik\" size=\"20\" /></td></tr>
  172. <tr><td>{$error['plik']}</td></tr>
  173. <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>
  174. <tr><td>{$error['link']}</td></tr>
  175. <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>
  176. <tr><td>{$error['miniaturka']}</td></tr>
  177. <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>
  178. <tr><td>{$error['tytul']}</td></tr>
  179. <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>
  180. <tr><td>{$error['opis']}</td></tr>
  181. <tr><td style=\"font-family:verdana;font-size:12px;\" rowspan=\"2\">Kategoria:</td><td><select name=\"category\">";
  182.  
  183. foreach ($categories as $k => $w)
  184. {
  185. echo "<option value=\"$k\">$w</option>";
  186. }
  187.  
  188. echo "</select></td></tr>
  189. <tr><td>{$error['category']}</td></tr>
  190. <tr><td colspan=\"2\"><input type=\"submit\" value=\"Dalej\" /></td></tr>
  191. </table>
  192. </form>";
  193. }
  194. ?>


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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
carbolymer
post
Post #2





Grupa: Zarejestrowani
Postów: 102
Pomógł: 12
Dołączył: 27.01.2007
Skąd: north              Poziom: 158                     Tytuł: Miszcz

Ostrzeżenie: (0%)
-----


no czyli chcesz wstawiac gotowe odtwarzacze na stronę, a nie filmy - tak?
No to przeleć sobie pregiem kod embed, z którego wyciągniesz kod/link do odtwarzacza, który chcesz umieścić na stronie.
Albo też możesz sobie wyciągnąć firebugiem adres do plików .flv używanych na tych serwisach, które możesz sobie podpiąć pod własny odtwarzacz.
Go to the top of the page
+Quote Post
Tygrys22
post
Post #3





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 29.06.2008

Ostrzeżenie: (10%)
X----


Nie chcę umieścić odtwarzacza.
Teraz mam tak:

Link (http://): teraz przez niego sam tworzy sie kod embed i dzieki temu jest mozliwe odtwarzanie filmiku
Miniaturka(http://):
Tytuł:

A chcę aby mozna było tak :

Kod (<embed>): - dzięki niemu wyświetlałby sie filmik
Miniaturka(http://):
Tytuł:

Wie ktoś o co chodzi (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.12.2025 - 03:00