Naam uit een output halen

Status
Niet open voor verdere reacties.

sjigoow

Gebruiker
Lid geworden
1 aug 2007
Berichten
116
Hallo mensen.

Ik ben bezig met een ban systeem op ip-adressen voor cod4.
Dit wordt eerst een php versie, hier is wat ik tot nu toe heb:
Code:
<?php
$output = "14 130 101 3d010ee4560a1b9a01c93bc67d82c327 [Noob]$jigoow 100 212.61.236.232:28960 29541 25000";
$explodeoutput = explode(" ", $output);

$countoutput = count($explodeoutput);
// zonder spaties(of lege naam, daar gaat het om)
if($countoutput == '9') {
echo $explodeoutput[4];
// met spaties
} else {
$forcount = $countoutput - 5;
for ($i = 4; $i <= $forcount; $i++) {
$name[] = $explodeoutput[$i];
echo $explodeoutput[$i];
echo " ";
}
}
?>

$output is een voorbeeldlijn wat uit de opvraag komt.
het probleem is alleen dat wanneer een naam een $ bevat(dus een opening van een variable). dat het script dan de naam leest, tot het $-teken.

Dus de vraag: hoe dit op te lossen?:rolleyes:
 
probeer eens:
PHP:
$output = '14 130 101 3d010ee4560a1b9a01c93bc67d82c327 [Noob]$jigoow 100 212.61.236.232:28960 29541 25000';
met single quotes.
Als je een variabele tussen "" (dubbele quotes) hebt staan wordt de waarde van de variabele geplaatst. maar de variabele $jigoow bestaat niet, dus wordt er een leeg character geplaatst.

gr,
 
geen probleem, maar ik heb helaas geen vakantie hoor ;) gewoon werken
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan