Transmission de données autre que post et get - PHP - Programmation
MarshPosté le 24-05-2012 à 20:31:23
Bonjour a tous,
Je suis semi-débutant (je bidouille quand j'ai besoin), et je suis actuellement en train de me développer une petit mediatheque. Je me suis amusé a intégrer un petit coverflow et un plugins vlc permettant le streaming, enfin bref le sujet n'ai pas la.
J'ai quatre fonctions, deux permettant d'aller chercher les informations sur un site du style alloCine, the movie DB etc ....(dans l'exemple ce sera alloCine)(une fonction pour trouvé le lien vers la fiche du film et l'autre les infos du film, une permettant l'affichage des données récupérer et l'autre permettant l'ecriture des données dans la base de données.
Voici les codes (pas de moqueries sur ma façon de codé SVP ) :
La pour le moment aucun soucis sa fait bien son boulot, le seul soucis viens de bouton pour enregistré, j'aimerai executé la derniere fonction avec ce bouton.
Derniere fonction, permettant l'enregistrement dans la BDD :
J'ai essayé tous de meme plusieurs chose. J'ai d'abord pensé transmettre toutes les données par l'url, mais sa ne fonctionne pas bien la variable $resume est par moment trop longue et ne se transmet qu'a moitié.
Deuxieme idée, j'ai rajouté un bout de code dans ma fonction me servant a parser et donc deux variables dans dans le form d'enregistrement (l'url et une variable write (ou je donne la valeur ok), Si write = yes alors executer add_Entry(.....). Sa fonctionne mais cela fait executé deux fois la fonction pour parser, donc très long a executé, ce qui me donne par moment des timeOut.
Solution que je suis en train de tester, c'est enregistrer mon parsing (si sa se dit) dans un fichier text, et de le reutilisé par la suite dans ma fonction add_Entry.
Avez vous une idées d'un autre méthode pour me dépatouiller de ceci.
Merci par avance
PS : Desoler j'ai pas trouvé de balise pour le php, je sais pas si sa existe sur le site.
Marsh Posté le 24-05-2012 à 20:31:23
Bonjour a tous,
Je suis semi-débutant (je bidouille quand j'ai besoin), et je suis actuellement en train de me développer une petit mediatheque.
Je me suis amusé a intégrer un petit coverflow et un plugins vlc permettant le streaming, enfin bref le sujet n'ai pas la.
J'ai quatre fonctions, deux permettant d'aller chercher les informations sur un site du style alloCine, the movie DB etc ....(dans l'exemple ce sera alloCine)(une fonction pour trouvé le lien vers la fiche du film et l'autre les infos du film, une permettant l'affichage des données récupérer et l'autre permettant l'ecriture des données dans la base de données.
Voici les codes (pas de moqueries sur ma façon de codé SVP ) :
Fonction pour récuperer information films :
Bien-sur sur ces fonctions utilise un script appelé parser_html_dom.php (très simple a utilisé d'ailleurs)
Ensuite la fonction permettant l'affichage des données récuperer (a savoir show_Movie()) :
La pour le moment aucun soucis sa fait bien son boulot, le seul soucis viens de bouton pour enregistré, j'aimerai executé la derniere fonction avec ce bouton.
Derniere fonction, permettant l'enregistrement dans la BDD :
Donc voila ou ce trouve le soucis.
J'ai essayé tous de meme plusieurs chose.
J'ai d'abord pensé transmettre toutes les données par l'url, mais sa ne fonctionne pas bien la variable $resume est par moment trop longue et ne se transmet qu'a moitié.
Deuxieme idée, j'ai rajouté un bout de code dans ma fonction me servant a parser et donc deux variables dans dans le form d'enregistrement (l'url et une variable write (ou je donne la valeur ok), Si write = yes alors executer add_Entry(.....). Sa fonctionne mais cela fait executé deux fois la fonction pour parser, donc très long a executé, ce qui me donne par moment des timeOut.
Solution que je suis en train de tester, c'est enregistrer mon parsing (si sa se dit) dans un fichier text, et de le reutilisé par la suite dans ma fonction add_Entry.
Avez vous une idées d'un autre méthode pour me dépatouiller de ceci.
Merci par avance
PS : Desoler j'ai pas trouvé de balise pour le php, je sais pas si sa existe sur le site.