Rumah >pembangunan bahagian belakang >masalah PHP >Apa yang perlu dilakukan jika nilai yang dihantar dari flash ke php bercelaru?
Penyelesaian kepada nilai bercelaru yang dihantar dari Flash ke PHP: 1. Semak semua kod Flash 2. Tambah "header('Content-Type:text/html;charset=utf-8' pada permulaan; PHP);" Itu sahaja.
Persekitaran pengendalian artikel ini: sistem Windows 7, PHP versi 7.1, komputer Dell G3
Perihalan masalah khusus:
Flash Keseluruhan kod adalah seperti berikut:Terdapat kotak teks dinamik mesej dan butang bt dalam kilat
Penyelesaian:<!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>Pada permulaan PHP Cuma tambahkan baris seperti
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); }, di mana UTF-8 ialah pengekodan, anda boleh mengubah suainya mengikut pengekodan Flash
Disyorkan pembelajaran: "Tutorial Video PHP
"Atas ialah kandungan terperinci Apa yang perlu dilakukan jika nilai yang dihantar dari flash ke php bercelaru?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!