ugrás a tartalomhoz

Archívum - Dec 17, 2016

ISO-ból UTF8 automata konvertálás formnál

9072ricsi · 2016. Dec. 17. (Szo), 18.30
Sziasztok!

Lenne egy kis problémám.

Van egy formom, amivel a Shoutcast szerverem metadatáját tudom módosítani:
/* ----------- Server configuration ---------- */

$ip = "xxxx"; // Server Address 
$port = "xxxx"; // Server Port
$pass = "xxxx"; // Admin Password

/* ----- No need to edit below this line ----- */
/* ------------------------------------------- */
$song = $_POST['song'];
if (empty($song)) {
?>
<p>Írd be a jelenlegi szám címét!</p>
<form name="changesong" method="post" action="">
  <input name="song" type="text" id="song">
  <input type="submit" name="Submit" value="Adat küldése">
</form>

<?php
} else {
$song = urlencode($song); 
$song = str_replace("+", "%20", $song);
		$fp = @fsockopen($ip,$port,$errno,$errstr,4);
		if (!$fp) {
			print "Hiba: Nem tudtam csatlakozni a szervere, kérlek ellen&#337;rizd a kapcsolatot!";
		} else {
		    fputs($fp, "GET /admin.cgi?pass=" . $pass . "&mode=updinfo&song=" . $song . " HTTP/1.0\r\n");
		    fputs($fp, "User-Agent: Mozilla\r\n\r\n");
			fclose($fp);
$song = str_replace("%20", "+", $song);
$song = urldecode($song);
print "<strong>A szám frissítve: </strong><p>$song</p><p style=\"font-size: 70%\">Powered by <a href=\"http://www.mixstream.net\" target=\"_blank\">MixStream.net - professional streaming</a></p>";
}
}
?>
A Playerünk alapba iso-n (ISO-8859-1) "fut", de a főoldalra includeolva már utf8-ban jelenik meg. Ha mondjuk Magyar számot írunk be, akkor gyakran � jelenik meg. Van valamilyen módszer, ami automatikusan átkonvertálja a beírt szöveget, és azt küldi a szervernek?

Előre is köszönöm mindenkinek a segítségét!
 

PHP típuskezelés

visuall · 2016. Dec. 17. (Szo), 14.10
Sziasztok!

Ugye behozták a szigorú típusosságot PHP7-be, megéri ezt használni?
Már úgy értem, hogy nem fogja a teljesítményt megfogni, vagy távol állni a PHP ideológiájától?
Példaként, mivel PHP ökológiájában ez újnak számít, lehetséges, hogy a későbbi implementáció megváltoztatása nem lesz visszafele kompatibilis - feltételezve, hogy jelenleg csupán !egy! darab típus megadása lehetséges?

(persze ezen kérdések a skalár típusokra értendők)

szerk.:
A PHP által nyújtott névterek hogyan hasznosíthatók a gyakorlatban? Megéri használni?