| Autor | Zpráva | ||
|---|---|---|---|
| jtfcobra Profil |
#1 · Zasláno: 25. 12. 2014, 12:37:22
Potrebuji pres PHP vytahnout text za :: jak na to ?
2002:581e:2e35::581e:2e35 z toho 581e:2e35 ? |
||
| juriad Profil |
$rozdelene = explode('::', $text);
$cast = $rozdelene[1];Příště se zeptej v původním vláknu, česky (s diakritikou a interpukcí) a otazníkem na konci (před kterým nebude mezera). Věnuj víc času broušení svých příspěvků, bude se na ně lépe odpovídat. Předložkovou vazbu „z toho“ považuji za vyjádření převodu 2002:581e:2e35::581e:2e35 <- 581e:2e35, tedy zprava doleva (až teď jsem pochopil, co vlastně chceš, podle nadpisu tohoto vlákna). To je možná důvod (kromě svátků a dopoledních hodin), proč nikdo neodpověděl. |
||
| jtfcobra Profil |
#3 · Zasláno: 25. 12. 2014, 16:29:48
Super funguje dekuji a stastne vanoce
<?php
$pole=explode("::","2002:581e:cd4d::581e:cd4d");
echo($pole[1].'</br>'); // vypíše '12'
$rozdelena=$pole[1];
function ipFormat6to4($ip6parts) { // funkce očekává jenom dva prvky pole, žádnou hromadu nul apod.
for ($i=0;$i<2;$i++) $ip6parts[$i] = hexdec($ip6parts[$i]);
$ip4Parts = [(int)($ip6parts[0]/0x100), $ip6parts[0]%0x100, (int)($ip6parts[1]/0x100), $ip6parts[1]%0x100];
return implode('.', $ip4Parts);
}
echo ipFormat6to4(explode(':', $rozdelena)); // vystupem je 88.30.46.53
?> |
||
|
Časová prodleva: 12 let
|
|||
0