Als ik een webadres heb, bijv. http://alexxx.domein.nl, dan wil ik graag de naam alexxx uit het adres halen en deze in een $ stoppen.
Nu lukt het dus wel om het volledige adres te nemen met; getenv("HTTP_HOST") maar ik wil dus alleen maar "alexxx" eruitpikken...

Wie kan mij ff een voorzetje geven...
kan met een explode:

<?php
$explode = explode('.', $host);

$subdomein = $explode[0];
?>

of met een regex.
<?php
preg_match_all('/([a-zA-Z0-9]*).([a-zA-Z0-9]*).([a-zA-Z0-9]*)/', $host, $test));
?>

nu kun je het subdomein opvragen met $test[2][1]
is een andere onderwerp maar
weet je hoe dit moet
in een waarde include toevoegen?
$bla = ' include('aa.php'); ';
is dit goed?
<?php
$bla = 'include(\'test.php\');';

eval($bla);
?>

met eval() pars je de inhoud van een variabele. Let er dus mee op om hier zomaar ongecontroleerde userinput in te zetten!!!

[edit]
Werkte mijn oplossing hierboven naar behoren?

En start voor een nieuwe vraag, volgende keer een nieuw topic :-)
[/edit]

[edit]
Edit 2:

Waarom wil je dit eigenlijk
[/edit]
peter schreef op 25.11.2006 22:40
[quote='PHP Newbie schreef op 25.11.2006 22:28']<?php
$bla = 'include(\'test.php\');';

eval($bla);
?>

met eval() pars je de inhoud van een variabele. Let er dus mee op om hier zomaar ongecontroleerde userinput in te zetten!!!

[edit]
Werkte mijn oplossing hierboven naar behoren?

En start voor een nieuwe vraag, volgende keer een nieuw topic :-)
[/edit]

[edit]
Edit 2:

Waarom wil je dit eigenlijk
[/edit]



[/quote]




$fruit = 'include(\'test.txt\')';
eval($fruit);
$vruchten = explode('|||', eval($fruit););

$aantal = count($vruchten);
echo " $fruit $aantal";
moet het zo??
zoiets denk ik:

<?php
$vruchten = explode('|||', file_get_contents('test.txt'));

$fruit = NULL;

foreach($vruchten as $vrucht)
{
$fruit .= $vrucht.', ';
}

$fruit .= '(aantal: '.count($vruchten).')';

echo $fruit;
?>
Zo leuk zijn als je even aangeeft op oplossingen gewerkt hebben of niet.
@PHP Newbie

In principe gaan de vragen over dezelfde pagina, vind het ook wel prettig dat soms nieuwe vragen in hetzelfde topic komen te staan. Zeker wanneer het over (ongeveer) hetzelfde gaat, dan is het onzin om 2 topics te openen.

Reageren