Maison > développement back-end > Problème PHP > Que faire si la valeur transmise de flash à php est tronquée ?

Que faire si la valeur transmise de flash à php est tronquée ?

藏色散人
Libérer: 2023-03-12 16:30:02
original
2210 Les gens l'ont consulté

Solution à la valeur tronquée transmise de Flash à php : 1. Afficher tous les codes Flash ; 2. Ajouter "header('Content-Type: text/html; charset=utf-8');" .

Que faire si la valeur transmise de flash à php est tronquée ?

L'environnement d'exploitation de cet article : système Windows 7, PHP version 7.1, ordinateur Dell G3

Description détaillée du problème :

La communication PHP et Flash sont tous des problèmes tronqués

Fini les bêtises, c'est parti directement au code

L'ensemble du code de PHP est le suivant :

<!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>
Copier après la connexion

L'ensemble du code de Flash est le suivant :

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);
}
Copier après la connexion

Il y a une zone de texte dynamique msg et un bouton bt dans flash

Solution :

Ajoutez

<?php
header(&#39;Content-Type:text/html;charset=utf-8&#39;);
?>
Copier après la connexion

au début de PHP comme ceci Une seule ligne, où UTF-8 est l'encodage, vous pouvez la modifier en fonction de l'encodage de Flash

Apprentissage recommandé : "Tutoriel vidéo PHP"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal