Comunidad de diseño web y desarrollo en internet online

Carga de variables de texto con flash y PHP

Citar            
MensajeEscrito el 23 Nov 2009 12:48 am
Tengo un libro de firmas en flash manejado con PHP .Las entradas se almacenan en un archivo de texto plano. Insertado el flash en HTML, funciona perfectamnte. sin embargo cuando lo inserto en la pelicula principal en flash de mi web, no carga las entradas. Todos los archivos estan en el mismo directorio, no existiendo problemas de direccionamiento. El fame que declara las variables en el flash tiene las siguientes acciones:

Código ActionScript :

//Change the value of "high_num" to declare how many entries you prefer to load per pages.
low_num = 0;
high_num = 10;
total_entries

//This creates a varialble to show the current numbers of entries
nums=low_num+" - "+high_num;

// Creating a unique id to prevent chaching. This has been done here by getting time.
ui=new Date().getTime();

//Loads the PHP script.
[size=16]loadVariablesNum ("dguestbook.php?low_num="+low_num+"&high_num="+high_num+"&dscripts="+ui, 0);


[b]y el codigo php es el siguiente:[/[/size]b]

Código PHP :

<?php
$submit       = $_POST["submit"];

$name      = $_POST["name"];
$email       = $_POST["email"];
$url      = $_POST["url"];
$comment    = $_POST["comment"];

$low_num    = $_REQUEST["low_num"];
$high_num    = $_REQUEST["high_num"];

$name       = ereg_replace("[^A-Za-z ]", "", $name);
$email      = ereg_replace("[^A-Za-z 0-9@._-]", "", $email);
$comment   = ereg_replace('[^A-Za-z 0-9?!.,:/\@<>#$[](){}]', "", $comment);

$url      = eregi_replace("http://", "", $url);
$url      = ereg_replace("[^A-Za-z 0-9\.-_/\]", "", $url);


$name      = stripslashes($name);
$email      = stripslashes($email);
$website      = stripslashes($url);
$comment    = stripslashes($comment);

$file      = "entries.html";
$date      = (date ("l, dS F Y [h:i:s A]",time()));
$ip          = $_SERVER['REMOTE_ADDR'];

$spilter      = "<!---->";

$format      = "<b>Nombre: </b>$name<br><b>Email: </b><a href=\"mailto:$email\">$email</a><br><b>Ciudad: </b><a href=\"http://$url\" target=\"_blank\">$url</a><br><b>Comments:</b><br>$comment<br><b>Date:</b> $date<br><b>IP: </b>$ip<br><br>";


if ($submit == "yes") 
   {
   
   $fp= fopen( $file,"r"); 
   $old_data= fread($fp, 80000); 
   fclose( $fp);
   
   $write="$format$spilter$old_data";

   $fp=fopen( $file, "w"); 
   if(!$fp) die("&entries=Sorry! Failed to write down your comment.");
   fwrite($fp, $write, 800000); 
   fclose( $fp ); 
   }

   $fp=fopen( $file, "r"); 
   $data=fread($fp, 800000); 
   fclose( $fp );
   
   $data_array=split ("$spilter", $data);
   $entries_count=count($data_array) - 1;
   
   print "&total_entries=$entries_count&low_num=$low_num&high_num=$high_num&entries=";
   for ($number = $low_num; $number < $high_num; $number++) {
   print $data_array[$number];
      if (!$data_array[$number]) {
         Print "<br><br><b>No more entries</b>";
      exit;
      }
   }
?>

Llevo varios dias tratando de resolver el problema, pues mis conocimientos en PHp son limitados.
¿Alguien puede ayudarme?

[BOFH]Las etiquetas CODE no matan[/BOFH]

Por lopelu

1 de clabLevel



 

msie7
Citar            
MensajeEscrito el 24 Nov 2009 04:43 am
bueno pues le code php parece q esta bien.. de heco dices q funciona!!! si insertas "solo???" el flash en HTML..
aqui es donde no comprendi.. dices que falla cuando insertar el flash (del libro de firmas) en la pelicula principal de tu web¿¿¿
osea corrigeme si me equivoco.. pero dices que el libro de firmas lo "cargas" dentro del otro SWF??
si es eso.. entonces ahi esta el problema! seria problema delcodigo AS por las rutas que cambiarina al cargalo dentro de otro swf..
La solucion mas facil seria en el flash del libro escribir en el primer fotograma este codigo:

Código ActionScript :

this._lockroot=true;

esto como el nombre indica bloque las rrutas de este swf.. asi esta no cambiaran al cargarlo dentro de otro swf..

igual puedes ver algunops tutoriales de esto mismo en mi blog si tienes dudas!
suerte!

Por darkskullDA

56 de clabLevel



Genero:Masculino  

Desarrollador Web Profesional

firefox
Citar            
MensajeEscrito el 24 Nov 2009 03:11 pm
Muela, en primer lugar, gracias por intentar ayudarme.Efectivamente el fallo se produce al insertar swf de libro en en el flash principal de mi web.
He probado bloqueando el root en el frame 1 del flash del libro, como tu me has indicado en tu respuesta anterior. Aún así no se ha corregido el fallo y siguen sin cargarse las variables de texto.
Si se te ocurre alguna otra opción, te agradeceria que me la dijeras.
aqui te dejo los enlaces del asunto en cuestión:

Swf libro integrado en página HTML
http://www.alberguebetania.es/flash2/index.html

Swf libro integrado en otro swf vacio
http://www.alberguebetania.es/flash2/indexclip.html
Gracias de nuevo

PD. enhorabuena por tuweb-blog, he empezado a leer algunos de tus tutoriales y me parecen muy interesantes para ampliar mis escasos conocimientos.

Por lopelu

1 de clabLevel



 

msie7

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.