$domain = strstr ($email, '@');
$domain = substr($domain,1,strlen($domain));
Kommandot substr kan Du med andra ord använda för att plocka ut en del av en sträng..
Läs mer i manualen.
5 svar · 391 visningar · startad av Swey
saxat från manualen
$email = 'sterling@designmultimedia.com';
$domain = strstr ($email, '@');
print $domain; // prints designmultimedia.com
Ganska dum manual eftersom det skriver ut @designmultimedia.com för mig. Hur gör man enklast så att detta stämmer? Dvs. klipper ut så att jag får designmultimedia.com i $domain.
Skriver just nu om PHP och vill veta det bästa sättet.
$domain = strstr ($email, '@');
$domain = substr($domain,1,strlen($domain));
Kommandot substr kan Du med andra ord använda för att plocka ut en del av en sträng..
Läs mer i manualen.
Eller kanske såhär,
<?
$email = 'sterling@designmultimedia.com';
$domain = substr ($email, strpos($email,"@")+1);
print $domain; // prints designmultimedia.com
?>
eller (inte så pedagogiskt kanske) såhär,
<?
$email = 'sterling@designmultimedia.com';
$domain = ereg_replace("((.)*)@","",$email);
print $domain; // prints designmultimedia.com
?>
[ Tråkigt med exemplet i manualen ]
/nicclas
[Redigerat av nicclas den 20 jun 2000]
Ah, tack Nicclas (och woodi). Det var just strpos jag sökte efter.
Är grabbarna bakom PHP helt bakom flötet?
http://se.php.net/manual/function.strpos.php
Varför inte bara returnera -1 om strängen inte finns? Surt...
Kan bara hålla med..