begin process at 2012 05 27 09:18:37
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Flash / Flash MX

 > 

Base de données

 > 

Texte

 > 

probleme entre flash et php avec les apostrophe et les balises <>


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

probleme entre flash et php avec les apostrophe et les balises <>

mardi 6 novembre 2007 à 17:06:57 | probleme entre flash et php avec les apostrophe et les balises <>

realmfusion

Bonjour,
Alors voila, j'ai un petit probleme, je cherche sur internet et partout partout j'ai essayé pleins de chose mais ca ne marche pas!
Je vous expose mon probleme! Alors en fait je veux faire de la gestion de news avec le texte des news stocké sur un .txt pas de base de donnée pour pusieur raisons. Alors pour cela j'ai un .swf qui écrit via un fichier php sur le .txt puis un second .swf récupere le texte et l'affiche. Le probleme c'est que je voudrais pouvoir écrire depuis le .swf d'administration de l'HTML hors il ne prend pas les balises <> il les transforme en &gt; et &lt; les stock sous cette forme sur le .txt mais rien ne s'affiche sur le second .swf .

Le fichier .swf administration:
un champ de saisie avec une variable nommée txtnews
un bouton avec comme code AS =>
on (release) {getURl ("ecrireinfo.php", "_blank", "POST");}


Voila le code du fichier PHP:
<?php
$f=fopen("news.txt","a+");

# fonction permettant l'encodage des caractères accentués
function getFormatedText($texte){
$texte =utf8_decode($texte);
$texte =eregi_replace( "\r", "\n", $texte);
$texte =stripcslashes($texte);
return $texte;
}
# fin de la fonction

$txtnews=getFormatedText($txtnews);

fwrite($f,"\r\n\r\n");
fwrite($f,"&msg=\t$txtnews\r\n");
fclose($f);
?>

Dans le fichier .txt il écrit des ligne comme ca => &msg= <TEXTFORMAT LEADING="2"><P ALIGN="LEFT"><FONT FACE="Verdana" SIZE="12" COLOR="#FFFFFF" LETTERSPACING="0" KERNING="0">bla&apos;ble&gt;&lt;</FONT></P></TEXTFORMAT>

Pour afficher dans le .swf du site je fais ca sur la premiere frame => loadVariablesNum("news.txt",0);
puis j'ai un champ de texte dynamique avec pour variable "msg". Mais le pb est la car rien ne s'affiche! Enfin plutot des qu'on arrive sur &apos; ou &gt; ou &lt; plus rien ne s'affiche. Par exemple avec <TEXTFORMAT LEADING="2"><P ALIGN="LEFT"><FONT FACE="Verdana" SIZE="12" COLOR="#FFFFFF" LETTERSPACING="0" KERNING="0">bla&apos;ble&gt;&lt;</FONT></P></TEXTFORMAT> seul "bla" s'écrit le reste à disparu.


Je suis sur Flash CS3 avec AS2! Si qq'un peut m'aider, ca serai un grand soulagement ca fait deux jours que je cherche et la il me faut une vision exterieur sinon je ne trouverai pas! Merci d'avance!

go to  [ Lien ]

mercredi 7 novembre 2007 à 08:53:29 | Re : probleme entre flash et php avec les apostrophe et les balises <>

goldenboy68

Réponse acceptée !
Pourquoi tu mets pas ça dans un fichier XML (mieux structuré et qui possède notamment les balises CDATA qui permettent de garder un texte tel que tu l'écris dans le fichier, genre les "&", apostrophes, ...).

Ensuite, y'a quelques lignes de code en plus à mettre dans ton Flash, mais pas grand chose.

Si tu veux garder ton TXT, essaie éventuellement de rajouter un caractère d'échappement devant tes apostrophes ou guillemets "\" et rajoute des guillemets autour de ce que contient ta variable

Par exemple : &msg="...l\'école est finie..." (à tester, c'est juste une idée, moi je partirais plutôt sur l'XML)

@+! Samy
mercredi 7 novembre 2007 à 09:36:03 | Re : probleme entre flash et php avec les apostrophe et les balises <>

realmfusion

Réponse acceptée !
Bonjour, avant tout merci pour ta réponse Samy!

Donc j'ai testé essayé de rajouter un caractère d'échappement devant les apostrophes ou guillemets "\" et j'ai rajouté des guillemets autour de ce que contient ta variable, comme tu m'as conseillé. Malheureusement, ça ne fonctionne toujours pas!
Apres je n'ai pas utilisé le XML car je ne sais pas écrire dedant depuis un .swf et je ne sais pas utiliser les CDATA. Je vais chercher donc pour utiliser un fichier XML, je pense qu'il doit y avoir qq sources sur ce merveilleux site!
Encore merci, et si tu connais une source "sûr" pour l'utilisation des CDATA avec flash et XML; je suis preneur!
respect!
a+
go to  [ Lien ]
mercredi 7 novembre 2007 à 10:48:46 | Re : probleme entre flash et php avec les apostrophe et les balises <>

goldenboy68

Réponse acceptée !
Tu peux t'inspirer de ça pour le sendAndLoad (fonction "envoi mail" dans cet exemple) :
http://www.flashxpress.net/forum/archive/index.php/t-63305.html

Et pour le XML :
http://www.laltruiste.com/document.php?url=http://www.laltruiste.com/coursxml/cdata.html

pour écrire dans le XML tu passes par PHP.

@+! Samy
mercredi 7 novembre 2007 à 11:29:33 | Re : probleme entre flash et php avec les apostrophe et les balises <>

realmfusion

Réponse acceptée !
Encore merci!
Bon alors pour la lecture du XML je n'ai pas de probleme!
Code XML:
<NEWS>
 <b>News du 7/11</b> | <br>Donc voila je test.<br>
 <b>Autre news</b> | <br>blabla l'apostrophe<br> 
  <b>testhtml</b> | <br>le liens pour google <a href="http://www.google.fr"> here </a>
</NEWS>

Et je lis dans mon .swf de lecture avec le code AS suivant:
xmlNews = new XML();
xmlNews.onLoad = affichageNews;
xmlNews.load("news.xml");
function affichageNews() {
 txt = xmlNews.firstChild.toString();     //txt étant la variable de mon champs de texte
}

Jusque la ca va!
Par contre comment écrire entre les deux balises <NEWS> et </NEWS> sans éffacer les ligne du dessus cad pouvoir rajouter une ligne sans effacer les autres?
merci par avance!
go to  [ Lien ]
mercredi 7 novembre 2007 à 11:49:42 | Re : probleme entre flash et php avec les apostrophe et les balises <>

goldenboy68

Réponse acceptée !
En fait un fichier XML c'est structuré, donc moi je te conseille d'utiliser un noeud par news:

<?...première ligne standard (faire une p'tite recherche) ?>
<racine>
    <news id="1">
        <b>News du 7/11</b> | <br>Donc voila je test.<br>
    </news>
    <news id="2">
         <b>Autre news</b> | <br>blabla l'apostrophe<br>
    </news>
</racine>


@+! Samy
dimanche 2 décembre 2007 à 20:22:26 | Re : probleme entre flash et php avec les apostrophe et les balises <>

realmfusion

Réponse acceptée !
Bonjour samy!
Bon j'ai réussi à réaliser ce que je voulais faire avec un fichier txt!
Je te remercie encore pour ton aide, qui m'a guidé pour la resolution de mon probleme!
A+

go to  [ Lien ]
mardi 28 avril 2009 à 16:54:07 | Re : probleme entre flash et php avec les apostrophe et les balises <>

piloufHLM

bande de cons!!!
mardi 28 avril 2009 à 16:55:04 | Re : probleme entre flash et php avec les apostrophe et les balises <>

piloufHLM

excusez mon emportement :)
lundi 25 mai 2009 à 23:22:44 | Re : probleme entre flash et php avec les apostrophe et les balises <>

bloodstar98748

Bonsoir,

Je fais un UP de ce post car il ressemble à mon problème
Je suis sous flash, j'appel un fichier php pour écrire dans mon fichier texte.
Tout marche bien, m'ai lorsque je tape du texte avec un apostrophe, il y a un backslash qui apparait dans mon fichier texte. J'ai vu sur le net qu'il y a des metodes comme : "addslash" "stripslash" mais je ne vois pas comment mettre ça en place car je m'y connais pas trop en php.

Voici mon code php :

<?
// xname, xfname, xaddress, xzipcode, xcity
header('Content-type: text/html; charset=UTF-8');

$data = array();
$data[0] = $_GET['xname'];
$data[1] = $_GET['xfname'];
$data[2] = $_GET['xaddress'];
$data[3] = $_GET['xzipcode'];
$data[4] = $_GET['xcity'];

 

// si tous les champs sont remplis, écrit dans le fichier

$checksum = 0;
for ($i=0; $i<1; $i++)
   if ($data[$i] != "")
   {
     $data[$i] = strip_tags($data[$i]);
     $checksum++;
   }
$filename = ("seb.txt");


if ( $checksum == 1 )
{
   if ( $fp = fopen( $filename, "w"))
   {
     for ($i=0; $i<1; $i++) fputs( $fp, "\&datalist=$data[$i]  ");
     fputs( $fp, "\n" );
     fclose ( $fp );
   }
}

?>

Pouvez-vous m'aidez ? merci



Cette discussion est classée dans : texte, php, probleme, txt, swf


Répondre à ce message

Sujets en rapport avec ce message

probleme de communication flash -> php -> mysql [ par julius803 ] Voila, pour faire simple, a l'aide d'un code source trouver sur le net, j'ai creer un livre d'or en flash qui à l'aide de la fonction loadvar me perme Loadvariables aléatoires [ par kikos2005 ] Bonjour,Je fais appelle à la fonction loadvariables pour afficher sur mon swf un texte issu d'un fichier txt.Dans le swf:loadVariables("texte.txt", "v Petit probleme d'affichage de texte [ par alexgr ] J'ai un petit probleme , j'ai fais une animation ou je charge un fichier txt externe, qui mache super bien, mais dès que je charge ce swf dans un autr php inserer un texte dans flah depuis ma base? [ par travailmichel ] $req= "select * from texte";$res= mysql_query($req);$txt=mysql_result($res, 0, 'texte_nom');$txt= '&txt=alors ca marche';echo "Ici PHP, vous avez tapé fichier texte (txt), swf et page html [ par kclito ] Bonjours,J'ai un petit problème qui m'agasse un peu beaucoup.Je l'expose :J'ai un flash avec un champs de txt dynamiquele texte de ce champs est conte loadVariablesNum dans un swf externe [ par goldocrack ] Bonjour à tous !!!J'utilise un swf qui en charge un autre (on l'appelera swf externe).Dans ce swf externe j'utilise la fonctionloadVariablesNum("texte Probleme scrollbar pour zone de texte dynamique, texte php [ par rastamatt ] Bonjour tout le monde, J'ai un petit problème. Je suis entrain de créer une zone texte pour y mettre des news. Je dois rajouter et sauvegarder des ne Maman swf a 1 bébé swf, elle dialogue avec php mais son marmot non.. comment faire ? [ par toxikriss ] Bonjour, je bidouille, mais je comprends vite ^^ ( si on m'explique ) J'utilise dans mon swf   loadVariablesNum("data.php", 0);  afin d'établir une li probleme de texte de saisie [ par JoebarGlut ] Salut, C'est la premiere fois que ça me fais ça, peut etre conaissez vous ce probleme :J'envois une loadvar de flash vers php puis arrivé sur mysql mo Probleme de communication entre deux swf [ par nackdawa ] Bonjour, Je viens vers vous car j'ai un petit soucis, je n'arrive pas à interragire entre deux swf.Je m'explique :j'ai un premier swf dans lequel il y


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,655 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales