Fórum Root.cz
Hlavní témata => Vývoj => Téma založeno: Senior69 04. 04. 2014, 12:08:43
-
Zdravím, může mi prosím někdo poradit, jak co nejrychleji zkontrolovat, zda v zadané url spolu nesousedí dvě lomítka? "//". Děkuji za pomoc
-
Vložit to url do libovolného textového editoru a vyhledat „//“.
Ale možná chcete něco jiného – pak ale budete muset lépe popsat, čeho vlastně chcete docílit.
-
rychlovka na OS X
echo "bla//ble" | egrep // > /dev/null; echo $?
Pokud vypise 0, pak tam ty dve lomitka jsou.
Pokud vypise 1, pak tam nejsou.
-
Omluvám se, jedná se o zjištění v PHP.
-
<?php
$url = '...';
$pos = strpos($mystring, '//');
if ($pos === false) {
echo "Lomítka nesousedí.";
} else {
echo "Lomítka sousedí.";
}
?>
-
Někdo nějaké lepší/funkční řešení ? Děkuji
-
Možná až se vyžvejkneš, vo co ti vlastně jde. (Patrně zase nějaký domácí úkol na víkend.)
-
$str = 'www.domena.cz/zbozi/elektro/nove';
$str = 'www.domena.cz//zbozi/elektro/nove';
$str = 'www.domena.cz/zbozi/elektro//nove';
$str = 'www.domena.cz//zbozi/elektro/nove';
$str = 'www.domena.cz//zbozi//elektro/nove';
První zápis potřebuji odlišit od těch ostatních, jelikož ten jeden je ok a neobsahuje dvě lomítka vedle sebe.. Líp už to asi nedokážu popsat...
-
$str = 'www.domena.cz/zbozi/elektro/nove';
$str = 'www.domena.cz//zbozi/elektro/nove';
$str = 'www.domena.cz/zbozi/elektro//nove';
$str = 'www.domena.cz//zbozi/elektro/nove';
$str = 'www.domena.cz//zbozi//elektro/nove';
První zápis potřebuji odlišit od těch ostatních, jelikož ten jeden je ok a neobsahuje dvě lomítka vedle sebe.. Líp už to asi nedokážu popsat...
Mně ta věc se strpos funguje.
-
Omylem jsem ve strpos nazval proměnou $mystring místo $url. Ale pokud tohle nedokážete opravit, nepomůže vám, ani kdybych vám to dal na stříbrném podnose.
$array = array(
'www.domena.cz/zbozi/elektro/nove',
'www.domena.cz//zbozi/elektro/nove',
'www.domena.cz/zbozi/elektro//nove',
'www.domena.cz//zbozi/elektro/nove',
'www.domena.cz//zbozi//elektro/nove');
foreach( $array as $url ){
$pos = strpos($url, '//');
if ($pos === false) {
echo $url." - lomítka nesousedí.\n";
} else {
echo $url." - lomítka sousedí.\n";
}
}
www.domena.cz/zbozi/elektro/nove - lomítka nesousedí.
www.domena.cz//zbozi/elektro/nove - lomítka sousedí.
www.domena.cz/zbozi/elektro//nove - lomítka sousedí.
www.domena.cz//zbozi/elektro/nove - lomítka sousedí.
www.domena.cz//zbozi//elektro/nove - lomítka sousedí.