begin process at 2012 02 12 10:00:30
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

Decompresser gz dans une base de donnes.


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

Decompresser gz dans une base de donnes.

jeudi 27 mars 2008 à 21:07:26 | Decompresser gz dans une base de donnes.

k3ti0

Bonsoir,
je  voudrai decompresser un fichier gz que je recupere a partir d'internet et le mettre dans une base de donnees.

<?
    session_start();
    $_SESSION["serveur"]= "127.0.0.1";
    $_SESSION["base"] = "tribal";
    $_SESSION["login"] = "root";
    $_SESSION["password"] = "";

    $lines = gzfile('http://ds1.die-staemme.de/map/village.txt.gz', 'r');
    if(!is_array($lines)) die("Le fichier ne peut pas etre ouvert");
    foreach($lines as $line)
    {
    list($id, $name,$x, $y, $player, $points, $rank) = explode(',', $line);
    $name = urldecode($name);

    $name = addslashes($name);
    $Modif = "INSERT INTO village SET id='$id', name='$name', x='$x', y='$y', player='$player', points='$points', rank='$rank'";
    $lien = @mysql_connect($_SESSION["serveur"], $_SESSION["login"], $_SESSION["password"]);
    mysql_select_db($_SESSION["base"],$lien);
    mysql_query($Modif);
    }
?>


Et voila les erreurs:
Warning: session_start(): Cannot send session cookie - headers already sent by (output started at c:\documents and settings\cyril\bureau\tribal\php\index.php:1) in c:\documents and settings\cyril\bureau\tribal\php\index.php on line 2

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at c:\documents and settings\cyril\bureau\tribal\php\index.php:1) in c:\documents and settings\cyril\bureau\tribal\php\index.php on line 2

Warning: gzfile(): php_network_getaddresses: gethostbyname failed in c:\documents and settings\cyril\bureau\tribal\php\index.php on line 8

Warning: gzfile(http://ds1.die-staemme.de/map/village.txt.gz): failed to open stream: No error in c:\documents and settings\cyril\bureau\tribal\php\index.php on line 8
Le fichier ne peut pas etre ouvert

Merci d'avance de votre reponse
vendredi 28 mars 2008 à 00:14:42 | Re : Decompresser gz dans une base de donnes.

neigedhiver

Réponse acceptée !
Salut,

Les erreurs sont assez explicites.

 				Warning: session_start(): Cannot send session cookie - headers already sent by (output started at c:\documents and settings\cyril\bureau\tribal\php\index.php:1)
in c:\documents and settings\cyril\bureau\tribal\php\index.php on line 2
Les entêtes ont déjà été envoyés, avant la fonction session_start(), qui se trouve à la ligne 2. Le message indique même que du texte a déjà été envoyé à la ligne 1 du script.
Solution : supprimer le texte à la ligne 1 (probablement un espace, un retour à la ligne, ce genre de chose)

Erreur suivante, c'est le même problème.


 				Warning:  gzfile(): php_network_getaddresses: gethostbyname failed in c:\documents and settings\cyril\bureau\tribal\php\index.php on line 8
A la ligne 8, lors de l'appel à la fonction gzfile(), une erreur se produit. Comme tu spécifies un nom d'hôte, PHP tente de le résoudre (avec la fonction gethostbnyname()) et échoue à ce moment là. Parce que PHP ne trouve pas le nom d'hôte spécifié, à savoir ds1.die-staemme.de . L'hôte n'est pas trouvable par le DNS utilisé par le serveur web qui exécute le script (le DNS de ton FAI quoi).

Du fait qu'il ne peut pas résoudre le nom d'hôte en question, il ne peut pas ouvrir le fichier, d'où la dernière erreur...

Conclusion, l'anglais c'est peut-être pas du français, mais présentement, c'est pas d'un niveau inaccessible à un développeur PHP. En tout état de cause, les développeurs PHP devraient toujours prendre un peu de temps pour lire attentivement les erreurs, et chercher à les comprendre...


Neige

N'hésitez pas à lire la doc de PHP avant de poser des questions triviales...
vendredi 28 mars 2008 à 00:23:04 | Re : Decompresser gz dans une base de donnes.

coucou747

Administrateur CodeS-SourceS
Réponse acceptée !
salut
cherche header already sent sur google, ou ici meme, t'as plein de liens du genre...
http://www.phpcs.com/infomsg_RAFRAICHISSEMENT-PAGE_1080661.aspx
/**
* @author coucou747 <coucou747@hotmail.com>
* @see irc://cominweb.uni-irc.net/#programmation
*/
vendredi 28 mars 2008 à 12:26:51 | Re : Decompresser gz dans une base de donnes.

k3ti0

Réponse acceptée !
merci pour vos reponse, j'ai resolu pour le php mais pour le session start j'ai pas tout compris pourquoi cela ne marchait pas je m'en suis toujours servit et j'ai jamais eu de souci.
vendredi 28 mars 2008 à 13:20:26 | Re : Decompresser gz dans une base de donnes.

neigedhiver

Réponse acceptée !
Salut,

session_start() doit être utilisé avant que les entêtes HTTP ne soient envoyés.
Ils le sont :
- quand tu texte est envoyé (html, ligne blanche, retour à la ligne, résultat de echo, etc)
- quand on utilise la fonction header()
C'est expliqué dans la doc de PHP, à la fonction session_start() : http://fr.php.net/session_start


Neige

N'hésitez pas à lire la doc de PHP avant de poser des questions triviales...
vendredi 28 mars 2008 à 18:47:51 | Re : Decompresser gz dans une base de donnes.

k3ti0

Réponse acceptée !
merci de de me le rappler mais justement j'ai respecter ces regles c'est pour sa que je m'interrogeait.
tant pis je ferait sans


Cette discussion est classée dans : php, session, name, line, tribal


Répondre à ce message

Sujets en rapport avec ce message

Sessions :: problème ram-dam.net [ par Aka_rd ] Bonjour a tous! Je viens de lancer un site web (www.ram-dam.net),mais comme d'habitude, au moment de mettre le tout en ligne, des problèmes apparraiss pb avec les sessions. [ par Zebra1928 ] bonjour,plz j'ai besoin d'aide, j'ai 1 vrai pb avec les sessions, je m'explique:j le fichier suivant:log.php$host="localhost";$user="root";$password=" pb avec tous les objet(session, cookies,header,...) [ par djomsroset ] salut j'ai un gros pbAvant j'utilisait easyphp et mes pages fonsctionnaient normalement.j'ai installéet configurémoi même le trio apache-mysql-php et Supprimer les frames lors d'une session php [ par sagaff ] Actuellement j'utilise un domaine de redirection qui possède une petite frame. Mais le problème c'est que c'est impossible de se loger dans une frame referent, session & header [ par chava2b ] SalutDans la page a.php?s=xxx il y a des liens : Par ex : -phpcs le super site -> url : www.phpcs.comQd je clique sur www.phpcs.com ca ouvre b.php?url probleme de session [ par alahyaneali ] Bonjourj'ai un petit probleme avec ma session phpen fait je voudrais juste afficher l'id de ma session et quand j'ecris au début de ma page session_st Perte de ma session [ par Qualvin ] Bonjour tout le monde.Je travail sur mon premier projet en php et je souhaite donner des accès par utilisateur grace à mes comptes créés dans ma BD My Besoin d'aide sur les sessions [ par Philenain1 ] Bonjour tt le monde,bon ben voila le pb:je me suis créé un forum en php (logique) qui marche parfaitement en local avec easy php, mais quand je le met PB Session php [ par hyipicai ] bonjour a tous et toutes,j'ai un pb avec mes sessions,j'ai une page index avec ce code                  include "connex session en php helppp please [ par emeraudes ] bonjourvoila je suis en 2eme année de bts informatique de gestion et je code un site en php.sur mon site il y a a gauche une frame pour pouvoir se log


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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 : 1,170 sec (4)

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