Autor Zpráva
semi
Profil
Dobrý den jak dostanu např deset proměnných do jedné ?
ShiraNai7
Profil
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
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
Tohle bude fungovat.
$promenna = "$prvni $druha $treti";
semi
Profil
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
semi:
spis bys nam mel prozradit, o co se snazis... Bude chyba nekde v logice uvah.
semi
Profil
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 ;


}
} 
a tady je druhá stránka na které se ti má vypsat a seřadit
include("statusy.php");
$nula = nula();
 $polozka="$nula";
$string=explode(" ",$polozka);
rsort($string);
echo '<pre>';print_r($string);'<pre>';
 
Someone
Profil
semi:
Použij pole
semi
Profil
neumím to použít může někdo poslat příklad ?
Someone
Profil
semi:
Tak si otevři ten odkaz, který jsem uváděl v [#8]
semi
Profil
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
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
Myslim, že ti tady nikdo nenapíše řešení, nedokážeš ani projevit snahu o vyřešení.
Joker
Profil
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.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0