0

チュートリアルのような YouTube 動画のリストを作成したいと考えています。しかし、すべてのビデオのすべてのページを作成したくはありません。多くの Web サイトがクエリ文字列を使用してこれを行っているのを目にしますが、その使用方法がわかりません。誰かが例を示してくれます。

    ===index.php===

<html>
<body

<a href="tutorial.php?id=10">First tutorial</a>
<a href="tutorial.php?id=11">Second tutorial</a>
<a href="tutorial.php?id=12">Third tutorial</a>

</body
</html>


   ===tutorial.php===
<?php

$id = $_GET['1'];

**//So how do I display a page and video here?
//How would it determine where is id=10, id=11, id=12.....** 

?>

ありがとう

4

4 に答える 4

0

次のようなインデックス ページから実際の動画 ID を渡すことをお勧めします。

<a href="tutorial.php?id=OzHvVoUGTOM">First tutorial</a>

idYouTubeのURLに直接使用できるよりも、

$id = $_GET['id'];
$videoLink = "http://www.youtube.com/watch?v=".$id;
于 2013-04-05T06:49:11.193 に答える
0

このようなもの?

<?php

$id = $_GET['id'];

//you should validate the $id to ensure it corresponds to a video that exists

echo ' ?>

<video width="320" height="240" controls>
  <source src="video<?php echo $id; ?>.mp4" type="video/mp4" />
  <source src="video<?php echo $id; ?>.ogg" type="video/ogg" />
  Your browser does not support the video tag.
</video>

<?php '; ?>

ビデオのファイル名はvideo1.mp4、番号がビデオの ID であるようなものです。

于 2013-04-05T06:52:30.527 に答える
0

そのためにフィルター関数を使用できます。idまた、指定された が整数値であることも確認します。

if (($id = filter_input(INPUT_GET, 'id', FILTER_VALIDATE_INT, FILTER_NULL_ON_FAILURE)) !== null) {
    // do stuff with $id
}

以下も参照してください。filter_input()

于 2013-04-05T06:53:13.820 に答える
0

variable$_GETは、URL 経由で渡したキーと値を含む配列です。例:

tutorial.php?id=12
tutorial.php?another_id=13

あなたは12をつかむことができます

$_GET['id']

そして13 by

$_GET['another_id']

見てください:http://php.net/manual/en/reserved.variables.get.php

于 2013-04-05T06:54:59.620 に答える