Krijg mijn script niet aan de gang

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

D l

d l

15/02/2025 16:00:37
Quote Anchor link
Hallo allemaal,
Ben met een script bezig krijg hem niet aan de gang op php 8.3
Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<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 -
 
PHP hulp

PHP hulp

17/03/2025 03:22:44
 
Ramon van Dongen

Ramon van Dongen

15/02/2025 17:13:26
Quote Anchor link
Quote:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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 ""; }
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.

Begin eens met je error reporting aan te zetten in PHP: https://www.php.net/manual/en/function.error-reporting.php
 
- Ariën  -
Beheerder

- Ariën -

15/02/2025 17:20:02
Quote Anchor link
En klopt je HTML indeling niet.
Center is verouderd, staat ook verkeerd.
body ontbreekt.
 
Ivo P

Ivo P

15/02/2025 19:33:21
Quote Anchor link
Al een flink aantal jaar begint een codeblok in PHP met <¿php en niet met <¿

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?
 
- Ariën  -
Beheerder

- Ariën -

15/02/2025 22:23:27
Quote Anchor link
Offtopic:
@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 -
 
Ivo P

Ivo P

16/02/2025 17:16:17
Quote Anchor link
Het omgekeerde vraagteken zit onder de toets met het gewone vraagteken, maar dan in de combinatie met de ALT-GR toets.

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. :-)
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.