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