Heim  >  Artikel  >  Backend-Entwicklung  >  Was tun, wenn der von Flash an PHP übergebene Wert verstümmelt ist?

Was tun, wenn der von Flash an PHP übergebene Wert verstümmelt ist?

藏色散人
藏色散人Original
2021-09-17 10:31:142144Durchsuche

Lösung für den verstümmelten Wert, der von Flash an PHP übergeben wurde: 1. Überprüfen Sie den gesamten Flash-Code. 2. Fügen Sie „header('Content-Type: text/html; charset=utf-8');“ hinzu . Das ist Can.

Was tun, wenn der von Flash an PHP übergebene Wert verstümmelt ist?

Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.1, Dell G3-Computer

Detaillierte Problembeschreibung:

PHP- und Flash-Kommunikation sind alles verstümmelte Probleme

Kein Unsinn mehr, los geht's Direkt zum Code

Der gesamte PHP-Code lautet wie folgt:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>test</title>
</head>
<body>
<?PHP
$sending="这是返回的数据";
echo "$sending";
?>
</body>
</html>

Der gesamte Flash-Code lautet wie folgt:

import flash.events.MouseEvent;
import flash.net.URLRequest;
import flash.net.URLLoader;
import flash.events.Event;
var url:String = "http://localhost/testing.php";
var req:URLRequest=new URLRequest();
bt.addEventListener(MouseEvent.CLICK,clickHd);
function clickHd(e:MouseEvent)
{
req.url = url;
req.method = URLRequestMethod.POST;
var loaded:URLLoader=new URLLoader();
loaded.dataFormat = URLLoaderDataFormat.VARIABLES;
loaded.addEventListener(Event.COMPLETE,completeHd);
try
{
msg.text = "正在请求数据。。。";
}
catch (err:Error)
{
msg.text = "错误,稍后再试";
}
loaded.load(req);
}
function completeHd(e:Event)
{
msg.text = e.target.data;
navigateToURL(req);
}

Es gibt ein dynamisches Nachrichtentextfeld und eine BT-Schaltfläche in Flash

Lösung:

Fügen Sie

<?php
header(&#39;Content-Type:text/html;charset=utf-8&#39;);
?>

am Anfang von PHP wie folgt hinzu: Nur eine Zeile, wobei UTF-8 die Kodierung ist. Sie können sie entsprechend der Kodierung von Flash ändern. Lernempfehlung: „

PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas tun, wenn der von Flash an PHP übergebene Wert verstümmelt ist?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn