Ik ben bezig met een scriptje wat een contact ID terug geeft. Echter staat hierin een = en een spatie. Deze wil ik er uit 'filteren'.

Het = teken weg laten is al gelukt. Alleen ik krijg met geen mogelijkheid de spatie eruit.

Ik heb ook al de functie trim() geprobeerd. Hiermee wil het ook niet lukken.


Script:

<?php

// Contact aanmaken
$urlhouder = "https://api.rrpproxy.net/api/call.cgi?s_login=loginnaa...&title=contact1";
$string = file_get_contents($urlhouder);

$info = array();


$filtered = str_replace("[RESPONSE]", "", $string);
$filtered = str_replace("EOF", "", $filtered);


$filtered = explode("runtime", $filtered);
$info['runtime'] = $filtered[1];
$filtered = explode("queuetime", $filtered[0]);
$info['queuetime'] = $filtered[1];
$filtered = explode("property[roid][0]", $filtered[0]);
$info['roid'] = $filtered[1];
$filtered = explode("property[contact][0]", $filtered[0]);
$info['contact'] = $filtered[1];
$filtered = explode("description", $filtered[0]);
$info['description'] = $filtered[1];
$filtered = explode("code", $filtered[0]);
$info['code'] = $filtered[1];

$houdercontact2 = str_replace("=", '', $info['contact']); // De = vervangen door niks.
$houdercontact = str_replace(" ", '', $houdercontact2); // Spaties weg halen

echo $houdercontact;
echo "fd";

?>

Om te zien of er een spatie in zit heb ik er even echo "fd"; achtergezet. Zo zie je duidelijk dat er een spatie tussen zit.

Alvast hartelijk bedankt!
Die twee regels moeten gewoon werken.
Dat dacht ik dus ook. Het probleem is dat het helaas niet werkt.

sorry fout
Werkt prima.
<?php
ini_set('display_errors', 1); // 0 = uit, 1 = aan
error_reporting(E_ALL);

$info = array();
$info['contact'] = ' ahlla aj == kak- a@ jjaj ';
$houdercontact2 = str_replace("=", '', $info['contact']); // De = vervangen door niks.
$houdercontact = str_replace(" ", '', $houdercontact2); // Spaties weg halen

echo $houdercontact; // geeft ahllaajkak-a@jjaj
?>
Klopt, zo werkt het wel.
Maar zoals het script in de startpost staat niet.
Dan gaat er ergens anders iets fout.
Opgelost, het is een enter i.p.v. een spatie.
/n filter ik nu en dan werkt het perfect.

Reageren