Witam!
Robię stronę na której chcę zrobić żeby użytkownicy dodawali filmy z YT i automatycznie robiła się podstrona z tym dodanym filmem.
Słabo znam php więc proszę o waszą pomoc smile.gif
Znalazłem taki skrypt w internecie ale coś nie działa :/
  1. <form enctype="multipart/form-data" method="post" action="#">
  2. <table style="text-align: left; width: 500px; height: 80px;"
  3. border="0" cellpadding="2" cellspacing="2">
  4. <tr>
  5. <td style="vertical-align: top; width: 200px;">Link do filmu:<br>
  6. </td>
  7. <td style="vertical-align: top; width: 300px;"><input name="url">
  8. </td>
  9. </tr>45
  10. <tr>
  11. <td style="vertical-align: top; width: 200px;">Podpis:<br>
  12. </td>
  13. <td style="vertical-align: top; width: 300px;"><input name="podpis">
  14. </td>
  15. </tr>
  16. <tr>
  17. <td style="vertical-align: top; width: 200px;">Tagi (słowa kluczowe, oddzielaj przecinkami):<br>
  18. </td>
  19. <td style="vertical-align: top; width: 300px;"><input
  20. name="tagi"><br>
  21. </td>
  22. </tr>
  23. <input type="submit" name="dodaj_film" value="Dodaj" />
  24. <br>
  25. </form>

  1. <?php
  2. class youtube {
  3.  
  4. function id_filmu($url)
  5. {
  6. $pattern = '{[\\?&]v=([^&#]*)}';
  7. $results = preg_match($pattern,$url,$meches);
  8. $idVideo = $meches[1];
  9. return $idVideo;
  10. }
  11. $youtube = new youtube;
  12.  
  13. if(strip_tags($_POST['dodaj_film']) == 'Dodaj'){
  14.  
  15. $url = strip_tags($_POST['url']);
  16. $podpis = strip_tags($_POST['podpis']);
  17. $tagi = strip_tags($_POST['tagi']);
  18. $autor = $baza_user -> id($_SESSION['login']);
  19.  
  20. $vidparser = parse_url($url);
  21.  
  22. parse_str($vidparser[query], $query);
  23.  
  24. $vidid = ($query['v']);
  25. //sprawdzanie urla:
  26. if ($vidid == "") {
  27.  
  28. echo "Podany URL nie wydaje się być poprawny.";
  29.  
  30. } else {
  31.  
  32. $id_filmu = $youtube -> id_filmu($url);
  33.  
  34.  
  35. //tutaj zapytanie dodajace do bazy
  36.  
  37. echo '<ul><li>Dodano film.</li></ul>';
  38.  
  39. }
  40.  
  41.  
  42. }
  43. ?>