Blijft iets staan

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Maestro Roboroads

Maestro Roboroads

09/01/2011 15:19:51
Quote Anchor link
Hallo,

Ik heb een script ergens gedownload, maar omdat het script niet werkte vanwege "ereg_replace" (die deprecated is) heb ik dezen vervangen naar preg_replace.

Ik kan wel PHP, en het werkt ook wel, maar hij neemt niet alles mee.
een stukje code:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?php
 fputs($scfp,"GET /admin.cgi?pass=".$scpass."&mode=viewxml HTTP/1.0\r\nUser-Agent: SHOUTcast Song Status (Mozilla Compatible)\r\n\r\n");
 while($loop[$y]!=''){
  $pageed = preg_replace("/.*<".$loop[$y].">/", "", $page);
  $scphp = strtolower($loop[$y]);
  $$scphp = preg_replace("/<\/".$loop[$y].">.*/", "", $pageed);
  if($loop[$y]==XXSPS)
   $$scphp = urldecode($$scphp);

  $y++;
 }

?>

waarin $page een XLM-broncode is, en $loop[$y] de dingen aangeeft tussen welke 2 dingen ik de waarde nodig heb

<HALLO>82</HALLO>
(dan haalt hij eruit: $hallo = 82)

Alleen, een probleem:
Als ik als het voorbeeld hierboven iets eruit wil halen, Output hij niet alleen 82, maar ook "HTTP/1.0 200 OK Content-Type:text/xml" er bij.
Dat maakt de output: HTTP/1.0 200 OK Content-Type:text/xml 82

Ik wil eigenlijk alleen 82 hebben.

Ik heb geprobeerd die tekst te replacen, maar dat wil niet.

Wat moet ik doen wil het toch goedkomen? Want ik weet het niet meer.
Alvast bedankt

Toevoeging op 09/01/2011 16:49:34:

Toevoeging:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$$scphp = preg_replace("/HTTP\/1.0 200 OK Content-Type:text\/xml /", "", $$scphp);
?>

helaas haalt dit niks uit :l
Gewijzigd op 09/01/2011 16:53:18 door Maestro Roboroads
 
PHP hulp

PHP hulp

19/01/2020 06:06:46
 
Thomas van den Bulk

Thomas van den Bulk

09/01/2011 18:27:41
Quote Anchor link
Als dat bij elke var zo is, kun je dan niet gewoon substr gebruiken?
 
Maestro Roboroads

Maestro Roboroads

09/01/2011 18:49:42
Quote Anchor link
Yesh! Dat werkt! Niet geheel veilig, maargoed, het werkt, dankjewel =D
 
Milo S

Milo S

09/01/2011 19:30:29
Quote Anchor link
Je hebt trouwens dubbele dollar tekens...

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$scphp
= preg_replace("/HTTP\/1.0 200 OK Content-Type:text\/xml /", "", $scphp);
?>
 
Thomas van den Bulk

Thomas van den Bulk

09/01/2011 19:48:28
Quote Anchor link
@milo, hij wilt dat juist:

<HALLO>82</HALLO>
(dan haalt hij eruit: $hallo = 82)
 
Bas Cost Budde

Bas Cost Budde

09/01/2011 22:47:27
Quote Anchor link
... is dit een xml-parser? Die bestaan ook in het echt he. Zie handboek.
 



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.