Autor | Zpráva | ||
---|---|---|---|
semi Profil |
#1 · Zasláno: 12. 10. 2012, 11:40:24
Dobrý den jak dostanu např deset proměnných do jedné ?
|
||
ShiraNai7 Profil |
#2 · Zasláno: 12. 10. 2012, 11:43:47
Nejsem si jistý, co přesně potřebuješ, ale možná to budou pole..
http://www.linuxsoft.cz/article.php?id_article=179 http://www.tvorba-webu.cz/php/pole.php http://webtvorba.howto.cz/php-8-pole/ |
||
semi Profil |
#3 · Zasláno: 12. 10. 2012, 11:57:21
myslím to takhle $proměná="$první $druhá $třetí"; ale vůbec nevím jak to udělat php neumím vůbec...
|
||
ShiraNai7 Profil |
#4 · Zasláno: 12. 10. 2012, 11:58:27
Tohle bude fungovat.
$promenna = "$prvni $druha $treti"; |
||
semi Profil |
#5 · Zasláno: 12. 10. 2012, 12:05:24
nejde to možná by pro mě bylo jednoduší narvat víc proměnných do return víte někdo jak na to ?
|
||
panther Profil |
#6 · Zasláno: 12. 10. 2012, 12:11:33
semi:
spis bys nam mel prozradit, o co se snazis... Bude chyba nekde v logice uvah. |
||
semi Profil |
#7 · Zasláno: 12. 10. 2012, 12:24:56
dělám statusy na rádio které chci na stránku seřadit podle posluchačů a jelikož jsou ty scrypty na mě moc složitý hodil sem ho do funkce aby se proměnné nerušili vypadá to takhle
function nula() { /********************** * SHOUTCAST NASTAVENI * ***********************/ $scdef = "a.cz"; $scip = "sc.a.cz"; $scport = "8000"; $scpass = "a_radio"; $refreshrate = "30"; $bgcolor = "#ffffff"; /* SERVER */ $scfp = @fsockopen("$scip", $scport, &$errno, &$errstr, 5); if(!$scfp) { $scsuccs=1; echo''.$scdef.'<i>[ERROR]: Selhalo připojení s radio serverem, Kontaktujte prosím administrátora.</i>'; } if($scsuccs!=1){ fputs($scfp,"GET /admin.cgi?pass=$scpass&mode=viewxml HTTP/1.0\r\nUser-Agent: SHOUTcast Song Status (Mozilla Compatible)\r\n\r\n"); while(!feof($scfp)) { $page .= fgets($scfp, 1000); } $loop = array("STREAMSTATUS", "BITRATE", "SERVERTITLE", "CURRENTLISTENERS", "MAXLISTENERS", "ICQ", "SERVERURL", "IRC" , "AIM", "PEAKLISTENERS"); $y=0; while($loop[$y]!=''){ $pageed = ereg_replace(".*<$loop[$y]>", "", $page); $scphp = strtolower($loop[$y]); $$scphp = ereg_replace("</$loop[$y]>.*", "", $pageed); if($loop[$y]==SERVERGENRE || $loop[$y]==SERVERTITLE || $loop[$y]==SONGTITLE || $loop[$y]==MAXLISTENERS) $$scphp = urldecode($$scphp); //echo'$'.$scphp.' = '.$$scphp.'<br>'; $y++; } /* READING... */ $pageed = ereg_replace(".*<SONGHISTORY>", "", $page); $pageed = ereg_replace("<SONGHISTORY>.*", "", $pageed); $songatime = explode("<SONG>", $pageed); $r=1; while($songatime[$r]!=""){ $t=$r-1; $playedat[$t] = ereg_replace(".*<PLAYEDAT>", "", $songatime[$r]); $playedat[$t] = ereg_replace("</PLAYEDAT>.*", "", $playedat[$t]); $song[$t] = ereg_replace(".*<TITLE>", "", $songatime[$r]); $song[$t] = ereg_replace("</TITLE>.*", "", $song[$t]); $song[$t] = urldecode($song[$t]); $dj[$t] = ereg_replace(".*<SERVERTITLE>", "", $page); $dj[$t] = ereg_replace("</SERVERTITLE>.*", "", $pageed); $r++; } fclose($scfp); } /* STATUS ON */ if($streamstatus == "1"){ echo''; return tady by měly být ty proměné ; /* STATUS OFF */ } if($streamstatus == "0") { echo ''; return $scport ; } } include("statusy.php"); $nula = nula(); $polozka="$nula"; $string=explode(" ",$polozka); rsort($string); echo '<pre>';print_r($string);'<pre>'; |
||
Someone Profil |
#8 · Zasláno: 12. 10. 2012, 12:27:22
semi:
Použij pole |
||
semi Profil |
#9 · Zasláno: 12. 10. 2012, 12:29:46
neumím to použít může někdo poslat příklad ?
|
||
Someone Profil |
#10 · Zasláno: 12. 10. 2012, 12:31:45
semi:
Tak si otevři ten odkaz, který jsem uváděl v [#8] |
||
semi Profil |
#11 · Zasláno: 12. 10. 2012, 12:38:48
no jenře tam je mnoho příkladů a nevím který mám použít jednoduše řečeno jsem prostě noob...
|
||
Someone Profil |
#12 · Zasláno: 12. 10. 2012, 12:45:03
semi:
Jestli to nedokážeš vyčíst z toho manuálu a nejsi ochotný si k tomu ještě něco najít a vyzkoušet si to, tak se tím radši dál nezabývej. Nikdo to za tebe dělat nebude. |
||
Prochy Profil |
#13 · Zasláno: 12. 10. 2012, 12:45:44
Myslim, že ti tady nikdo nenapíše řešení, nedokážeš ani projevit snahu o vyřešení.
|
||
Joker Profil |
#14 · Zasláno: 12. 10. 2012, 12:56:51
semi:
„jelikož jsou ty scrypty na mě moc složitý“ Nic ve zlém, ale nechcete to raději svěřit někomu, kdo se v tom vyzná? V tom skriptu je takových chyb… Zejména: • Řetězce se dávají do uvozovek. • Naopak jiné věci než řetězce se do uvozovek nedávají. • Co má udělat echo prázdného řetězce? • Pojmenování funkce. • Odstraňovat chybové hlášky pomocí zavináče není dobrý nápad. • Proměnné proměnné jsou „WTF“ samy o sobě. • ereg funkce jsou zastaralé. • XML je lepší zpracovávat jako XML, ne jako řetězec. • Navíc použitý způsob nahrazování částí XML (řádky 26+28, 35+36, a tak dále) je podivný a dost možná nebude fungovat správně, nebo bude fungovat jen někdy. • V závislosti na situaci funkce vrátí úplně rozdílné věci, nebo nevrátí nic. Neumím si představit, jak by další kód pracoval s jejím výsledkem. |
||
Časová prodleva: 12 let
|
0