<?php
//Címzett neve
$cimzett = "minta";
//E-mail cím amire az e-mail megy
$email = "minta@teszt.hu";
echo "<form method='post' action=''>";
echo "Neved: <input type='text' name='nev' /><br />";
echo "E-mail címed: <input type='text' name='kuldoemail' /><br />"
echo "Tárgy: <input type='text' name='targy' /><br />";
echo "<textarea cols='40' rows='6' name='uzi'>Kedves $cimzett!\n\n</textarea>";
echo "<center><input type='submit' name='kuld' value='E-mail küldése'></center>";
echo "</form>";
if ($_POST["kuld"]){
$kuldo = $_POST['kuldoemail'];
$targy = $_POST['targy'];
$uzenet = $_POST['uzi'];
mail("$email", "$targy", "$uzenet", "From: $kuldo\r\n"."Reply-to: $kuldo");
//egy felugró ablak jelzi, hogy az üzenet elküldve!
echo "<script>alert('";
echo "<center><h2>E-mail elküldve!</h2></center>";
echo "');</script>";
}
?>
<?php
//Címzett neve
$cimzett = "minta";
//E-mail cím amire az e-mail megy
$email = "minta@teszt.hu";
if ($_POST["kuld"]){
$kuldo = $_POST['kuldoemail'];
$targy = $_POST['targy'];
$uzenet = $_POST['uzi'];
mail("$email", "$targy", "$uzenet", "From: $kuldo\r\n"."Reply-to: $kuldo");
echo "<p><h2>E-mail elküldve!</h2></p>"
echo "<p><a href=\"$_SERVER[PHP_SELF]\">Vissza</a></p>"
} else {
echo "<form method='post' action=''>";
echo "Neved: <input type='text' name='nev' /><br />";
echo "E-mail címed: <input type='text' name='kuldoemail' /><br />"
echo "Tárgy: <input type='text' name='targy' /><br />";
echo "<textarea cols='40' rows='6' name='uzi'>Kedves $cimzett!\n\n</textarea>";
echo "<center><input type='submit' name='kuld' value='E-mail küldése'></center>";
echo "</form>";
}
?>
Ez annyit tud, hogy kiírja a jelenleg menő számot, azt aki adja a bitrátát, a hallgatottsági adatokat, az utolsó 19 számot, mivel ennyit jegyez meg a shoutcast is ha minden igaz.
<?php
//BEÁLLÍTÁSOK
$scdef = "Server Neve"; // szerver neve
$scip = "0.0.0.0"; // szerver ip címe
$scport = "80"; // szerver port száma
$scpass = "VÁLTOZTASS MEG!"; // jelszó a szerverhez
$ircsite = "irc.server.net"; // irc chat szerver szobája (ha van)
$file = "shout.xml"; // fájl amibe beleírjuk az adatokat
$cache_tolerance = "120"; // hány másodpercenként frissüljön?
///////////////////////////////////////////////////////////////////////////
// Ezt ne módosítsd, csak ha értesz hozzá!
///////////////////////////////////////////////////////////////////////////
if (!isset ($_REQUEST['do'])) {
$_REQUEST['do'] = "";
}
if (file_exists($file)) {
clearstatcache();
$time_difference = time() - filemtime($file);
// echo "$file frissítve lett: " . date ("Y F d | H:i:s.", filemtime($file)) . "( " . $time_difference . " másodperce) <br>" . "Következő frissítés " . $cache_tolerance . " másodperc mulva!<br>";
}
else {
$time_difference = $cache_tolerance;
}
$scfp = fsockopen($scip, $scport, $errno, $errstr, 1);
if ($scfp) {
if ($time_difference >= $cache_tolerance) {
if (empty ($scsuccs)) {
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)) {
$xmlfeed = fgets($scfp, 8192);
}
fclose($scfp);
}
$tmpfile = fopen($file, "w+");
$fp = fwrite($tmpfile, $xmlfeed);
fclose($tmpfile);
flush();
$xmlcache = fopen($file, "r");
$page = '';
if ($xmlcache) {
while (!feof($xmlcache)) {
$page .= fread($xmlcache, 8192);
}
fclose($xmlcache);
}
}
else {
$xmlcache = fopen($file, "r");
$page = '';
if ($xmlcache) {
while (!feof($xmlcache)) {
$page .= fread($xmlcache, 8192);
}
fclose($xmlcache);
}
}
$loop = array("AVERAGETIME", "CURRENTLISTENERS", "PEAKLISTENERS", "MAXLISTENERS", "SERVERGENRE", "SERVERURL", "SERVERTITLE", "SONGTITLE", "SONGURL", "IRC", "ICQ", "AIM", "WEBHITS", "STREAMHITS", "LISTEN", "STREAMSTATUS", "BITRATE", "CONTENT");
$y = '0';
while (!empty ($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] == 'SERVERTITLE')
$$scphp = urldecode($$scphp);
;
$y++;
}
$pageed = ereg_replace(".*<SONGHISTORY>", "", $page);
$pageed = ereg_replace("<SONGHISTORY>.*", "", $pageed);
$songatime = explode("<SONG>", $pageed);
$r = 1;
while (!empty ($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++;
}
//end song info
$averagemin = "";
$hours = intval(intval($averagetime) / 3600);
$averagemin .= ($hours) ? str_pad($hours, 2, "0", STR_PAD_LEFT) : $hours . 'h ';
$minutes = intval(($averagetime / 60) % 60);
$averagemin .= str_pad($minutes, 2, "0", STR_PAD_LEFT) . 'm ';
$seconds = intval($averagetime % 60) . 's';
$averagemin .= str_pad($seconds, 2, "0", STR_PAD_LEFT);
$irclink = 'irc://' . $ircsite . '/' . $irc . '';
$listenamp = 'http://' . $scip . ':' . $scport . '/listen.pls';
$listenlnk = 'http://' . $scip . ':' . $scport . '';
}
?><?php
require ("config.php");
if (!$scfp) {
echo "A szerver nem elérhető!";
} else {
if ($streamstatus == "1") {
echo '<table width="100%" tborder" cellpadding="6" cellspacing="1" border="0">
<tr>
<td thead" width="100%" colspan="6"><div><b>' . $scdef . ': ' . $servertitle . ' (' . $currentlisteners . '/' . $maxlisteners . ' @ ' . $bitrate . ' kbs)</b></div></td>
</tr>
<td rowspan="3" align="center"><img src="images/radio.gif" alt="' . $scdef . ': ' . $servertitle . ' (' . $currentlisteners . '/' . $maxlisteners . ' @ ' . $bitrate . ' kbs)" /></td>
<td valign="top" align="left">
<table border="0" cellpadding="1" cellspacing="0" width="100%">
<tr>
<td ></td>
<td width="5"> </td>
<td width="50%"><b>Most megy:</b></td>
</tr>
<tr >
<td width="50%" style="padding-left: 5px>
</td>
<td width="50%" style="padding-left: 5px" smallfont"><tt><marquee scrolldelay="100" scrollamount="5">+ ' . $song[0] . '</marquee></tt></td>
</tr>
<tr>
<td><br /></td>
</tr>
<table border="0" cellpadding="1" cellspacing="0" width="100%">
<tr>
<td width="100%" colspan="3"> </td>
</tr>
<tr>
<td><b>Infók:</b></td>
<td width="5"> </td>
<td width="50%" align="left"><b>Utóbbi 19 szám:</b></td>
</tr>
<tr>
<td valign="top" rowspan="4" style="padding-left: 5px" colspan="2" smallfont">
<div >Legtöbb hallgató: <b>' . $peaklisteners . '</b><br />Most halgatják: <b>' . $currentlisteners . '/' . $maxlisteners . '</b><br />Bitráta: <b>' . $bitrate . '</b> kbs<br />Média típus: <b>' . $content . '</b><br />Kattintás: <b>' . $streamhits . '</b><br />Átlagidő: <b>' . $averagemin . '</b></div>
<br /><hr width="90%" size="1" />
Zeneszám: ' . $servergenre . '<br />Chat: ' . $icq . '<br />DJ: ' . $aim . '<br />Link a Chathez: <a href="' . $irclink . '">' . $ircsite . '</a> : #' . $irc . '<br />
</td>
</tr>
<tr>
<td width="50%" valign="top" rowspan="5" style="padding-left: 5px" smallfont"><div ><tt>+ ' . $song[1] . '<br />+ ' . $song[2] . '<br />+ ' . $song[3] . '<br />+ ' . $song[4] . '<br />+ ' . $song[5] . '<br />+ ' . $song[6] . '<br />+ ' . $song[7] . '<br />+ ' . $song[8] . '<br />+ ' . $song[9] . '<br />+ ' . $song[10] . '<br />+ ' . $song[11] . '<br />+ ' . $song[12] . '<br />+ ' . $song[13] . '<br />+ ' . $song[14] . '<br />+ ' . $song[15] . '<br />+ ' . $song[16] . '<br />+ ' . $song[17] . '<br />+ ' . $song[18] . '<br />+ ' . $song[19] . '</tt></div></td>
</tr>
</table>
</td>
</tr>
</table>';
}
else {
echo "Nem elérhető a szerver!";
}
}
?>adamos42 írta:már régebben létrehoztam egy php segély topicot a segédletek fórumban. De a problémát ismerem, és javítani elvileg egyszerű de írd meg a topicomban is. A szerveren nem lehet 8M-nál nagyobbat feltölteni, le van korlátozva a
- Kód: Egész kijelölése
POST_MAX_SIZE = 8MB
php infóval meg tudod nézni.
Vissza: Segédletek, Tippek, Egyebek
Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 1 vendég