Fragen zum Thema HTML, JavaScript, PHP
-
Kerli
- Beiträge: 1456
- Registriert: So Jul 06, 2008 10:17 am
- Wohnort: Österreich
-
Kontaktdaten:
Beitrag
von Kerli » Fr Mär 19, 2010 5:58 pm
Hier ist eine einfache funktionierende Variante: (=== verlangt auch Typengleichheit)
Code: Alles auswählen
<?php
function makeurl( $url )
{
if( strpos($url, 'http://') === 0 )
return $url;
else
return "http://$url";
}
echo makeurl('http://test.com');
echo '<br/>';
echo makeurl('bla.de');
?>
"Make it idiot-proof and someone will invent an even better idiot." (programmers wisdom)
OpenGL Tutorials und vieles mehr rund ums Programmieren:
http://www.tomprogs.at
-
Xin
- nur zu Besuch hier
- Beiträge: 8862
- Registriert: Fr Jul 04, 2008 11:10 pm
- Wohnort: /home/xin
-
Kontaktdaten:
Beitrag
von Xin » Fr Mär 19, 2010 5:58 pm
Kann ich nicht nachvollziehen.
Ich habe das grade nochmal kurz eingetippt:
Egal ob ich $src mit "proggen.org" oder "
http://proggen.org" füttere, $quelle ist danach "
http://proggen.org", wie es sein soll.
Mein Code:
Code: Alles auswählen
<?
$src = "http://proggen.org";
$result = strpos( $src, "http://" );
$result = ($result == 0) && ($result !== FALSE );
if( $result )
$quelle = $src;
else
$quelle = "http://".$src;
print $quelle."\n";
?>
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
-
Dubbel
- Beiträge: 197
- Registriert: So Jul 06, 2008 6:25 pm
- Wohnort: Kopenhagen
-
Kontaktdaten:
Beitrag
von Dubbel » Fr Mär 19, 2010 6:44 pm
naums hat geschrieben:Stattdessen steht in $quelle nur "wikimedia.org".
Bei mir nicht
Code: Alles auswählen
<?php
$src = "http://wikimedia.org";
$result = strpos( $src, "http://" );
$result = ($result == 0) && ($result !== FALSE );
if($result)
{
$quelle=$src;
}
else
{
$quelle='http://'.$src;
};
echo $quelle;
?>
Bei mir kommt, egal ob $src mit oder ohne http:// immer http:// zum Schluss raus o.0
Edit: Alles klar, man sollte auch Seite 2 lesen

-
naums
- Beiträge: 740
- Registriert: Sa Jan 02, 2010 10:40 pm
-
Kontaktdaten:
Beitrag
von naums » Fr Mär 19, 2010 10:23 pm
ich probiers sofort nochmal aus.
EDIT: Via "die" kam bei mir auch IMMER mit http:// raus. aber in der DB steht immer garnichts... doofe sache das... ich muss mal schaun woran das liegt........... weil ich $source reinschreibe anstelle von $quelle.... wenn mans könnte... -.-
.globl truth
truth:
mov r0, #42
mov pc, lr