Audio in php
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
<?php
session_start();
if(isset($_SESSION['username']))
{
echo '
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="../../sidebar3.css">
<link rel="icon" href="../../../../../favicon.ico" type="image/x-icon"/>
<title>Muziek</title>
</head>
<body>
<body>
<div id="container">
<div id="sidebar">
<ul>
<li><a href= "../../userhome.php">Home</a></li>
<li><a href= "0.php">0</a></li>
<li><a href= "1.php">1</a></li>
<li><a href= "2.php">2</a></li>
<li><a href= "3.php">3</a></li>
<li><a href= "4.php">4</a></li>
<li><a href= "5.php">5</a></li>
<li><a href= "6.php">6</a></li>
<li><a href= "7.php">7</a></li>
<li><a href= "8.php">8</a></li>
<li><a href= "9.php">9</a></li>
<li><a href= "A.php">A</a></li>
<li><a href= "B.php">B</a></li>
<li><a href= "C.php">C</a></li>
<li><a href= "D.php">D</a></li>
<li><a href= "E.php">E</a></li>
<li><a href= "F.php">F</a></li>
<li><a href= "G.php">G</a></li>
<li><a href= "H.php">H</a></li>
<li><a href= "I.php">I</a></li>
<li><a href= "J.php">J</a></li>
<li><a href= "K.php">K</a></li>
<li><a href= "L.php">L</a></li>
<li><a href= "M.php">M</a></li>
<li><a href= "N.php">N</a></li>
<li><a href= "O.php">O</a></li>
<li><a href= "P.php">P</a></li>
<li><a href= "Q.php">Q</a></li>
<li><a href= "R.php">R</a></li>
<li><a href= "S.php">S</a></li>
<li><a href= "T.php">T</a></li>
<li><a href= "U.php">U</a></li>
<li><a href= "V.php">V</a></li>
<li><a href= "W.php">W</a></li>
<li><a href= "X.php">X</a></li>
<li><a href= "Y.php">Y</a></li>
<li><a href= "Z.php">Z</a></li>
</ul>
<div id="sidebar-content" style="height: 50px"></div>
</div><!--
--><div id="content">
<br>
<figure>
<audio controls>
<!--<source src="André Hazes - Zij Gelooft In Mij.ogg" type="audio/ogg">-->
<source src="/André Hazes - Zij Gelooft In Mij.mp3" type="audio/mpeg">
Your browser does not support the audio element.
</audio>
</figure>
<div id="main-content" style="height: 1800px"></div><br><br>
';
}
else
{
echo "<script>location.href='inlog.php'</script>";
}
?><br><>
session_start();
if(isset($_SESSION['username']))
{
echo '
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="../../sidebar3.css">
<link rel="icon" href="../../../../../favicon.ico" type="image/x-icon"/>
<title>Muziek</title>
</head>
<body>
<body>
<div id="container">
<div id="sidebar">
<ul>
<li><a href= "../../userhome.php">Home</a></li>
<li><a href= "0.php">0</a></li>
<li><a href= "1.php">1</a></li>
<li><a href= "2.php">2</a></li>
<li><a href= "3.php">3</a></li>
<li><a href= "4.php">4</a></li>
<li><a href= "5.php">5</a></li>
<li><a href= "6.php">6</a></li>
<li><a href= "7.php">7</a></li>
<li><a href= "8.php">8</a></li>
<li><a href= "9.php">9</a></li>
<li><a href= "A.php">A</a></li>
<li><a href= "B.php">B</a></li>
<li><a href= "C.php">C</a></li>
<li><a href= "D.php">D</a></li>
<li><a href= "E.php">E</a></li>
<li><a href= "F.php">F</a></li>
<li><a href= "G.php">G</a></li>
<li><a href= "H.php">H</a></li>
<li><a href= "I.php">I</a></li>
<li><a href= "J.php">J</a></li>
<li><a href= "K.php">K</a></li>
<li><a href= "L.php">L</a></li>
<li><a href= "M.php">M</a></li>
<li><a href= "N.php">N</a></li>
<li><a href= "O.php">O</a></li>
<li><a href= "P.php">P</a></li>
<li><a href= "Q.php">Q</a></li>
<li><a href= "R.php">R</a></li>
<li><a href= "S.php">S</a></li>
<li><a href= "T.php">T</a></li>
<li><a href= "U.php">U</a></li>
<li><a href= "V.php">V</a></li>
<li><a href= "W.php">W</a></li>
<li><a href= "X.php">X</a></li>
<li><a href= "Y.php">Y</a></li>
<li><a href= "Z.php">Z</a></li>
</ul>
<div id="sidebar-content" style="height: 50px"></div>
</div><!--
--><div id="content">
<br>
<figure>
<audio controls>
<!--<source src="André Hazes - Zij Gelooft In Mij.ogg" type="audio/ogg">-->
<source src="/André Hazes - Zij Gelooft In Mij.mp3" type="audio/mpeg">
Your browser does not support the audio element.
</audio>
</figure>
<div id="main-content" style="height: 1800px"></div><br><br>
';
}
else
{
echo "<script>location.href='inlog.php'</script>";
}
?><br><>
Als ik dit in HTML doe dan kan ik wel naar het liedje luisteren. Wat doe ik fout?
De HTML
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="../../sidebar3.css">
<link rel="icon" href="../../../../../favicon.ico" type="image/x-icon"/>
<title>Muziek</title>
</head>
<body>
<body>
<div id="container">
<div id="sidebar">
<ul>
<li><a href= "../../userhome.php">Home</a></li>
<li><a href= "0.php">0</a></li>
<li><a href= "1.php">1</a></li>
<li><a href= "2.php">2</a></li>
<li><a href= "3.php">3</a></li>
<li><a href= "4.php">4</a></li>
<li><a href= "5.php">5</a></li>
<li><a href= "6.php">6</a></li>
<li><a href= "7.php">7</a></li>
<li><a href= "8.php">8</a></li>
<li><a href= "9.php">9</a></li>
<li><a href= "A.php">A</a></li>
<li><a href= "B.php">B</a></li>
<li><a href= "C.php">C</a></li>
<li><a href= "D.php">D</a></li>
<li><a href= "E.php">E</a></li>
<li><a href= "F.php">F</a></li>
<li><a href= "G.php">G</a></li>
<li><a href= "H.php">H</a></li>
<li><a href= "I.php">I</a></li>
<li><a href= "J.php">J</a></li>
<li><a href= "K.php">K</a></li>
<li><a href= "L.php">L</a></li>
<li><a href= "M.php">M</a></li>
<li><a href= "N.php">N</a></li>
<li><a href= "O.php">O</a></li>
<li><a href= "P.php">P</a></li>
<li><a href= "Q.php">Q</a></li>
<li><a href= "R.php">R</a></li>
<li><a href= "S.php">S</a></li>
<li><a href= "T.php">T</a></li>
<li><a href= "U.php">U</a></li>
<li><a href= "V.php">V</a></li>
<li><a href= "W.php">W</a></li>
<li><a href= "X.php">X</a></li>
<li><a href= "Y.php">Y</a></li>
<li><a href= "Z.php">Z</a></li>
</ul>
<div id="sidebar-content" style="height: 50px"></div>
</div><!--
--><div id="content">
<br>
<figure>
<audio controls>
<!--<source src="Andr Hazes - Zij Gelooft In Mij.ogg" type="audio/ogg">-->
<source src="D:\Muziek\MP3\A\Andr Hazes - Zij Gelooft In Mij.mp3" type="audio/mpeg">
Your browser does not support the audio element.
</audio>
</figure>
<div id="main-content" style="height: 1800px"></div><br><br>
<html>
<head>
<link rel="stylesheet" href="../../sidebar3.css">
<link rel="icon" href="../../../../../favicon.ico" type="image/x-icon"/>
<title>Muziek</title>
</head>
<body>
<body>
<div id="container">
<div id="sidebar">
<ul>
<li><a href= "../../userhome.php">Home</a></li>
<li><a href= "0.php">0</a></li>
<li><a href= "1.php">1</a></li>
<li><a href= "2.php">2</a></li>
<li><a href= "3.php">3</a></li>
<li><a href= "4.php">4</a></li>
<li><a href= "5.php">5</a></li>
<li><a href= "6.php">6</a></li>
<li><a href= "7.php">7</a></li>
<li><a href= "8.php">8</a></li>
<li><a href= "9.php">9</a></li>
<li><a href= "A.php">A</a></li>
<li><a href= "B.php">B</a></li>
<li><a href= "C.php">C</a></li>
<li><a href= "D.php">D</a></li>
<li><a href= "E.php">E</a></li>
<li><a href= "F.php">F</a></li>
<li><a href= "G.php">G</a></li>
<li><a href= "H.php">H</a></li>
<li><a href= "I.php">I</a></li>
<li><a href= "J.php">J</a></li>
<li><a href= "K.php">K</a></li>
<li><a href= "L.php">L</a></li>
<li><a href= "M.php">M</a></li>
<li><a href= "N.php">N</a></li>
<li><a href= "O.php">O</a></li>
<li><a href= "P.php">P</a></li>
<li><a href= "Q.php">Q</a></li>
<li><a href= "R.php">R</a></li>
<li><a href= "S.php">S</a></li>
<li><a href= "T.php">T</a></li>
<li><a href= "U.php">U</a></li>
<li><a href= "V.php">V</a></li>
<li><a href= "W.php">W</a></li>
<li><a href= "X.php">X</a></li>
<li><a href= "Y.php">Y</a></li>
<li><a href= "Z.php">Z</a></li>
</ul>
<div id="sidebar-content" style="height: 50px"></div>
</div><!--
--><div id="content">
<br>
<figure>
<audio controls>
<!--<source src="Andr Hazes - Zij Gelooft In Mij.ogg" type="audio/ogg">-->
<source src="D:\Muziek\MP3\A\Andr Hazes - Zij Gelooft In Mij.mp3" type="audio/mpeg">
Your browser does not support the audio element.
</audio>
</figure>
<div id="main-content" style="height: 1800px"></div><br><br>
Gewijzigd op 18/12/2022 20:14:28 door - Ariën -
Waarom zou je dit allemaal echo'en?
Inloggen!
Want? Verklaar jezelf nader.
Benieuwd!
Bij Userhome.php moet je inloggen. De lijst die met <ul> gebruik maakt deel van een groter geheel. Maar kan <audio> uberhaupt wel in php?
Vergelijk beide HTML-codes eens. Ergens is je HTML gewoon stuk.
Maar hoezo echo je een hele lap HTML?
Gewijzigd op 23/10/2022 23:23:19 door - Ariën -
Hmmm, begrijp je de werking van PHP wel?
Ik denk dat het komt omdat de zanger al overleden is, dan wil het niet meer in PHP.
Dan kan er massa's muziek niet meer beluisterd worden, maar een oplossing op mijn vraag heb ik nog altijd niet gezien. Het was toch beginnen met php of niet. Het overige commentaar heb ik weinig aan. Ik was op zoek naar een antwoord op mijn vraag...
Je kunt (met de nadruk op kunt) PHP gebruiken om iets te echo'en, maar dit doe je met een reden. Namelijk omdat er iets dynamisch moet worden weergegeven, bijvoorbeeld een variabele. Tekst die niet verandert, zoals in jouw voorbeeld, ga je niet echo'en. Als je iets echoot kost dat processorkracht. Het duurt langer. Dat doe je dus alleen als het noodzakelijk is.
In jouw voorbeeld kun je ook PHP afsluiten en dan verdergaan in HTML.
Code (php)
Zie je het verschil?
Gewijzigd op 25/10/2022 00:04:44 door Ozzie PHP
Ed Jeurissen op 24/10/2022 23:37:11:
Het was toch beginnen met php of niet. Het overige commentaar heb ik weinig aan. Ik was op zoek naar een antwoord op mijn vraag...
Maar feitelijk heeft dit niks, nada, noppes met PHP te maken.
- Ariën - op 23/10/2022 23:19:58:
Vergelijk beide HTML-codes eens. Ergens is je HTML gewoon stuk.
Bij de ene werkt het wel, en de andere niet. De browser is verantwoordelijk voor het uitvoeren.
Wat dacht je ervan om beide HTML-code's die je in je browser ziet eens onder de loep te nemen? Ergens moet hier een kink in de kabel zitten.
En het is geen PHP die dat doet, want PHP heeft niks met HTML van doen.
En ja, ik zie de fout al :-)
Dus klik op de link, kijk en vergelijk.
Gewijzigd op 25/10/2022 00:19:20 door - Ariën -
src="D:\Muziek\MP3\A\Andr Hazes - Zij Gelooft In Mij.mp3"
wordt dan (via https://www.urlencoder.org/) :
D%3A%5CMuziek%5CMP3%5CA%5CAndr%20Hazes%20-%20Zij%20Gelooft%20In%20Mij.mp3
Maar het is niet zo dat een browser directe toegang heeft tot je D:\ schrijf, dat zou een mooie boel zijn, dan kan iedereen bij je gegevens. Idealiter laad je de HTML niet direct van je schijf in je browser, maar via een webserver. Het mooie is dat je daarmee andere computers ook (gepaste) toegang kan geven.
En als laatste moet je controleren of je alle HTML tags goed hebt staan als het dan nog niet werkt. Begin met een simpel werkend voorbeeld van iemand anders en breid vanaf daar uit.
/André Hazes - Zij Gelooft In Mij.mp3
en
/Andr Hazes - Zij Gelooft In Mij.mp3
En bovendien hoort dit ook door urlencode() te gaan.
Dus ga eens na waarom de é wegvalt.
Verder heb je voor de bezoeker niks aan een lokaal pad.
Misschien moet je toch even goed verdiepen in de werking van PHP.
Gewijzigd op 25/10/2022 10:15:32 door - Ariën -
En is het nog gelukt, Ed?
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
session_start();
if(isset($_SESSION['username']))
{
echo '
<figure>
<audio controls>
<source src="D%253A%255CMuziek%255CMP3%255CA%255CAndr%2520Hazes%2520-%2520Zij%2520Gelooft%2520In%2520Mij.mp3" type="audio/mpeg">
</audio>
</figure>
';
}
else
{
echo "<script>location.href='inlog.php'</script>";
}
?>
session_start();
if(isset($_SESSION['username']))
{
echo '
<figure>
<audio controls>
<source src="D%253A%255CMuziek%255CMP3%255CA%255CAndr%2520Hazes%2520-%2520Zij%2520Gelooft%2520In%2520Mij.mp3" type="audio/mpeg">
</audio>
</figure>
';
}
else
{
echo "<script>location.href='inlog.php'</script>";
}
?>
Als je dit in een database zou zetten, Dus met verwijzing locatie en bijvoorbeeld:
https://www.phphulp.nl/php/forum/topic/array-to-string-conversion/104365/
Dan zou je de locatie en de titelsong in een database hebben zitten. Of de speler dit accepteert heb ik nog niet uitgeprobeerd!
https://www.urlencoder.org/ gehaald. Uitkomst:
D%3A%5CMuziek%5CMP3%5CA%5CAndr%20Hazes%20-%20Zij%20Gelooft%20In%20Mij.mp3
Daar staan dus geen rare tekens in!
Hoi das vreemd dat ik al D%3A%5CMuziek%5CMP3%5CA%5CAndr%20Hazes%20-%20Zij%20Gelooft%20In%20Mij.mp3
Daar staan dus geen rare tekens in!
Code (php)
1
2
3
4
5
6
2
3
4
5
6
<figure>
<audio controls>
<source src="De%CC%81manche%20Track%2004.m4a" type="audio/mpeg">
</audio>
<figcaption>Dit werkt ook : De?manche Track 04.m4a</figcaption>
</figure>
<audio controls>
<source src="De%CC%81manche%20Track%2004.m4a" type="audio/mpeg">
</audio>
<figcaption>Dit werkt ook : De?manche Track 04.m4a</figcaption>
</figure>
Toevoeging op 18/11/2022 13:27:45:
phphulp maakt van Démanche (accent aigu) dit De?manche
Gewijzigd op 18/11/2022 13:28:33 door Adoptive Solution
Als het pad klopt, dan zou het moeten werken.