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: 9 let
|
0