Krijg mijn script niet aan de gang
Ben met een script bezig krijg hem niet aan de gang op php 8.3
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
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
<center>
<!DOCTYPE html>
<html lang="nl">
<meta http-equiv="refresh" content="60">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="robots" content="noindex">
<?
$url = "https://mijndomeinnaam.nl/cp/get_info.php?p=8072";
$ch = curl_init();
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 15);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);
$return_json = curl_exec($ch);
$obj = json_decode($return_json);
$nowplaying = $obj->{'title'};
$image = $obj->{'art'};
$unique_listeners = $obj->{'ulistener'};
$online_listeners = $obj->{'listeners'};
$bitrate = $obj->{'bitrate'};
$djusername = $obj->{'djusername'};
$played_last20 = $obj->{'history'};
if ($djusername == naam1) { echo "<a href='https://wa.me/316' target='_blank'><img src='whatsapp-button.png' width='100%' title='Vraag je verzoekplaat aan bij de naam 1 via Whatsapp' alt='Vraag je verzoekplaat aan bij naam1 via Whatsapp'></a>"; }
elseif ($djusername == naam2) { echo "<a href='https://wa.me/316' target='_blank'><img src='whatsapp-button.png' width='100%' title='Vraag je verzoekplaat aan bij naam2 via Whatsapp' alt='Vraag je verzoekplaat aan bij naam2via Whatsapp'></a>"; }
elseif ($djusername == 1234 ) { echo "<a href='https://wa.me/316' target='_blank'><img src='whatsapp-button.png' width='100%' title='Vraag je verzoekplaat aan bij .... via Whatsapp' alt='Vraag je verzoekplaat aan bij .... via Whatsapp'></a>"; }
else { echo ""; }
?>
</html>
</center>
<!DOCTYPE html>
<html lang="nl">
<meta http-equiv="refresh" content="60">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="robots" content="noindex">
<?
$url = "https://mijndomeinnaam.nl/cp/get_info.php?p=8072";
$ch = curl_init();
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 15);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);
$return_json = curl_exec($ch);
$obj = json_decode($return_json);
$nowplaying = $obj->{'title'};
$image = $obj->{'art'};
$unique_listeners = $obj->{'ulistener'};
$online_listeners = $obj->{'listeners'};
$bitrate = $obj->{'bitrate'};
$djusername = $obj->{'djusername'};
$played_last20 = $obj->{'history'};
if ($djusername == naam1) { echo "<a href='https://wa.me/316' target='_blank'><img src='whatsapp-button.png' width='100%' title='Vraag je verzoekplaat aan bij de naam 1 via Whatsapp' alt='Vraag je verzoekplaat aan bij naam1 via Whatsapp'></a>"; }
elseif ($djusername == naam2) { echo "<a href='https://wa.me/316' target='_blank'><img src='whatsapp-button.png' width='100%' title='Vraag je verzoekplaat aan bij naam2 via Whatsapp' alt='Vraag je verzoekplaat aan bij naam2via Whatsapp'></a>"; }
elseif ($djusername == 1234 ) { echo "<a href='https://wa.me/316' target='_blank'><img src='whatsapp-button.png' width='100%' title='Vraag je verzoekplaat aan bij .... via Whatsapp' alt='Vraag je verzoekplaat aan bij .... via Whatsapp'></a>"; }
else { echo ""; }
?>
</html>
</center>
Wat doe ik verkeerd en wie kan mij helpen ermee. Bedankt alvast
Gewijzigd op 22/02/2025 10:40:15 door - Ariën -
Quote:
naam1 mist quotes of een $, zo ook voor naam2. Maar als zou het de ontbrekende $ zijn; eerder in het script wordt die ook niet ingesteld.Code (php)
1
2
3
4
2
3
4
if ($djusername == naam1) { echo "<a href='https://wa.me/316' target='_blank'><img src='whatsapp-button.png' width='100%' title='Vraag je verzoekplaat aan bij de naam 1 via Whatsapp' alt='Vraag je verzoekplaat aan bij naam1 via Whatsapp'></a>"; }
elseif ($djusername == naam2) { echo "<a href='https://wa.me/316' target='_blank'><img src='whatsapp-button.png' width='100%' title='Vraag je verzoekplaat aan bij naam2 via Whatsapp' alt='Vraag je verzoekplaat aan bij naam2via Whatsapp'></a>"; }
elseif ($djusername == 1234 ) { echo "<a href='https://wa.me/316' target='_blank'><img src='whatsapp-button.png' width='100%' title='Vraag je verzoekplaat aan bij .... via Whatsapp' alt='Vraag je verzoekplaat aan bij .... via Whatsapp'></a>"; }
else { echo ""; }
elseif ($djusername == naam2) { echo "<a href='https://wa.me/316' target='_blank'><img src='whatsapp-button.png' width='100%' title='Vraag je verzoekplaat aan bij naam2 via Whatsapp' alt='Vraag je verzoekplaat aan bij naam2via Whatsapp'></a>"; }
elseif ($djusername == 1234 ) { echo "<a href='https://wa.me/316' target='_blank'><img src='whatsapp-button.png' width='100%' title='Vraag je verzoekplaat aan bij .... via Whatsapp' alt='Vraag je verzoekplaat aan bij .... via Whatsapp'></a>"; }
else { echo ""; }
Begin eens met je error reporting aan te zetten in PHP: https://www.php.net/manual/en/function.error-reporting.php
Center is verouderd, staat ook verkeerd.
body ontbreekt.
Mogelijk dat jouw oude versie dat nog out-of-the-box zo herkende, of een extra setting in php.ini had.
In elk geval zou ik de korte versie vermijden.
Toevoeging op 15/02/2025 19:36:49:
verder:
$image = $obj->{'art'};
dat is waarschijnlijk wel mogelijk, maar gebruikelijker is
$image = $obj->art;
En waar komen de constanten naam1 en ook naam2 op regel 21 en 22 vandaan?
@Ivo: Kleine PHPhulp hack. Ik weet dat de UBB-parser niet heel intelligent is om losse php-tags met rust te laten. Maar ik zet er dan gewoon een random valide UBB-tag tussen, zoals dit: <[i][/i]?php tussen. Dan hoef je ook niet die omgedraaide vraagtekens op te zoeken, en heb je precies wat je wilt: <?php
Maar goed, ik heb een andere goede UBB-parser gevonden, zoals vanilla/nbbc, die eenvoudig uit te bouwen is, maar dan is het kijken of deze de huidige parser kan vervangen. Denk aan specifieke crew-UBBtags, codeblokken, en nog mooier.
Eigenlijk moet ik binnenkort eens een opzetje maken.
En ja, WYSIWYG is nog mooier, maar dat heeft veel meer voeten in de aarde. :-)
Gewijzigd op 15/02/2025 22:35:33 door - Ariën -
Daar zitten meer leuke tussen om soms te gebruiken.
Kwadraat en derde macht zitten onder de 2 en 3 in combi met de ALT-Gr
En de ß (Duitse SZ) onder de S.
En de mu van microgram zit bij de M.
Afhankelijk van je vakgebied kunnen daar best handige tekens mee te gebruiken zijn (en ik heb een natuurkundige achtergrond met veel contacten in het Duits).
-- De ¿ en ¡ zijn dan meer Spaans, maar met mijn Spaanse chef spreek ik Engels. :-)