Accueil > Forum > > > > Pb avec balise system et wget
Pb avec balise system et wget
mardi 9 décembre 2008 à 19:46:54 |
Pb avec balise system et wget

ludovicanceaux
|
Salut à tous, Un site web mette leur fichier sql à disposition, j'aimerais bien la télécharger avec la balise system et easyPHP, seulement ca ne marche pas!!! je sais que c'est une balise linux, mais il n'y aurait pas un moyen de débloquer ca?? system("wget http://speed.travian.fr/map.sql -O tmp.sql"); Ca marche sur un serveur FTP, mais pas avec easyPHP, mais pourtant, c un programme en local que je développe ^^ Merci d'avance
|
|
jeudi 11 décembre 2008 à 12:16:23 |
Re : Pb avec balise system et wget

JulSoft
|
Tu as besoin de la commande wget sur ta machine où tourne easyPHP pour que ton appel à la fonction system puisse aboutir.
Tu devrais pouvoir trouver cette commande là: http://gnuwin32.sourceforge.net/packages/wget.htm
|
|
jeudi 11 décembre 2008 à 13:47:56 |
Re : Pb avec balise system et wget

ludovicanceaux
|
Bah j'ai essayer de l'installer, mais je n'ai pas compris, ca ne marche toujours pas, enfin c pas grave, j'ai peut être fait un code + ds les cordes de PHP, mdr, mais je n'arrive pas à comprendre il manque 1 enregsitreùent à chaque fois!!!! quand je le met manuellement, j'ai exactement 76313 enregistrements, mais quand je passe par mon script, je n'ai que 76212 enregistrements, donc peut etre y a t'il une erreur!!
|
|
jeudi 11 décembre 2008 à 13:49:25 |
Re : Pb avec balise system et wget

ludovicanceaux
|
Enfin, je n'ai pas tellement compris comment ca marche, en +, toutes les docs sont en anglais, lollll!!!!!!
|
|
jeudi 11 décembre 2008 à 18:51:55 |
Re : Pb avec balise system et wget

JulSoft
|
Si tu as un problème du nombre d'enregistrements dans ta base de données, c'est du coté de mySQL qu'il faut chercher.
system("wget http://speed.travian.fr/map.sql -O tmp.sql") ne fait que télécharger un fichier sql qui contient les commandes nécessaires à la création de tes enregistrements, ce qu'il fait aparemment bien vu que tu peux utiliser ledit fichier ;-)
|
|
jeudi 11 décembre 2008 à 21:37:26 |
Re : Pb avec balise system et wget

ludovicanceaux
|
ah oui mdr!!!!, c vrai ke je n'ai pas dis la suite de mon code, je voulais utiliser un truc du style après le wget:
system('mysql --host='.$mysqlhost.' --user='.$mysqluser.' --password='.$mysqlpass.' --default-character-set=utf8 '.$mysqldb.' < data/tmp.sql');
Mais apparament, cela n'est pas possible, mdr!!!! à cause de la balise linux, lollll, donc je me suis orienté vers un code + php-mysql, mais j'ai toujours un décalage d'1 enregistrement :(
Du coup le code actuel que j'utilise c'est : <?php set_time_limit(0);
$mysqlhost = 'localhost'; $mysqluser = 'root'; $mysqlpass = ''; $mysqldb = 'travian'; $db = @mysql_connect($mysqlhost, $mysqluser, $mysqlpass) OR die('Can not connect to DB-Server!'); $db_select = @mysql_select_db($mysqldb) OR die('Can not select DB!');
$read_file_sql=file_get_contents('http://speed.travian.fr/map.sql'); if($read_file_sql){ mysql_query("TRUNCATE TABLE `x_world`"); $split_bdd=explode(';',$read_file_sql); for($i=0;$i<count($split_bdd);$i++){ mysql_query($split_bdd[$i]); } echo $split_bdd[0]; }else{?> Le serveur n'a pas pu se mettre à jour!!! <?php }?>
|
|
jeudi 11 décembre 2008 à 21:54:26 |
Re : Pb avec balise system et wget

JulSoft
|
étrange... Essaye de "découper" ton fichier avec "\n" comme séparateur au lieu de ";", peut être que... sinon je sèche...
|
|
jeudi 11 décembre 2008 à 22:18:30 |
Re : Pb avec balise system et wget

ludovicanceaux
|
oui bizarre, tu m'étonnes, c un truc de fou ca fait depuis hier que je cherche, lollllllll, mais je n'ai pas testé ta solution, je vais testé, ;-)
|
|
jeudi 11 décembre 2008 à 22:24:48 |
Re : Pb avec balise system et wget

ludovicanceaux
|
bah tu sais quoi?? il n'y a pas de retour à la ligne ds mon fichier, mdr!!!!! j'essaye de faire un comparatif entre les 2 tables pour voir quel ligne il a zappé, mais c pas facile, mdr
|
|
jeudi 11 décembre 2008 à 23:23:52 |
Re : Pb avec balise system et wget

JulSoft
|
alors perso, sous linux, le fichier que tu telecharges contient 76313 lignes, terminées par un \n (pas détecté comme une fin de ligne sous windows par les programmes "classiques", qui eux recherchent la combinaison \r\n sauf erreur (ca remonte un peu pour moi cette époque...).
julien@tikehau ~/dev/tmp $ wc tmp.sql
76313 459008 7877398 tmp.sql
sachant que wc retourne, dans l ordre: le monbre de lignes, le nombre de mots, le nombre de bytes et le nom du fichier qu il a traité.
|
|
Cette discussion est classée dans : pb, system, sql, balise, wget
Répondre à ce message
Sujets en rapport avec ce message
php sql server pb connexion??!! [ par ronando ]
g installer easy php.ma base de données est sql server et tt ca tourne sous windows 2000.Mais ca ne fonctionne pas quand je veux me connecter avec la
pb excel sql [ par goleniab ]
je suis a la recherche dune class permetant de convertir des fichiers excel en sql esque quelqu'un pourait maider svp je pete les plombs
requete sql avec php : j'ai un pb avec les apostrophes [ par nicoto ]
Bonjour,J'aurai besoin d'aide car j'utilise actuellement php , et j'accède à une base sql avec driver odbc. mon problème est lors d'envoie de requete
pb de requete sql [ par wahid1 ]
bonjour ,j'ai un pb avec ma requete sql;dan sma base on adeclaré un datetim edonc j'ai dans le meme attribut la date et l'heure . qd j efais mes requ
pb preg_replace [ par David_monchy ]
Salut, je souhaite remplacer le chemin d'une balise image. pour cela, je fais ceci:$message=preg_replace(' @J'ai mis des espaces après les quotes pour
pb recup année sur base sql [ par stefdu81 ]
Bonjour,Je suis débutant ...et je cherche à récupérer dans ma base tout ce qu'il y a dans l'année choisie avec une liste déroulante.Merci de votre aid
pb de SQL [ par DocteurVB ]
bonjour à tous !!!j'a un pb j'essai de faire passer cette requette : Create View `vProposer`(`IdPro`,`IdVd`,`IdCont`,`Type`,`Resultat`,`TypeRes`,`Date
pb syntaxe requete SQL [ par LaTatadu91 ]
Bonjour, voila j'ai un petit soucis avec la syntaxe d'une requete SQL je vous montre le code ce sera plus simple: pr la partie HTML simplifiée: for(
Pb Requet SQL [ par NoMitsu ]
Voila je debute avec Php et MySql et j'ai quelque probleme pour faire marcher cette requet si quelqu'un pouvais me dire se qui cloche merci d'avance$c
pb lecture fichier *.sql pour auto install [ par curator68 ]
Salut.En fait, j'ai un petit probleme. j'aimerai automatisé l'installation du site que je suis entrain de faire. Et pour ça, j'ai créé un fichier tabl
Livres en rapport
|
Derniers Blogs
CSS CONTENT STATE SELECTORS (PERSONNAL DRAFT)CSS CONTENT STATE SELECTORS (PERSONNAL DRAFT) par FREMYCOMPANY
Bonjour à tous, Je viens de publier une proposition comprenant 5 pseudo-classes pour le CSS Working Group ayant trait à l'état de chargement d'un élément (ex: IMG,VIDEO,AUDIO,OBJECT pour l'HTML.). Si le c½ur vous en dit, vous pouvez retrouver cette p...
Cliquez pour lire la suite de l'article par FREMYCOMPANY MBA : POURQUOI FAIRE ET COMMENT LE CHOISIR ?MBA : POURQUOI FAIRE ET COMMENT LE CHOISIR ? par ROMELARD Fabrice
Formation initiale Durant la formation, le découpage classique est le suivant (je donnerai les équivalences Suisse lorsque je les connaîtrais) : Ecole primaire jusqu'au Collège : Formation générale permettant d'obtenir les méthodes...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice Y'A DES ERREURS QUI PEUVENT RENDRE LE DéVELOPPEUR VIOLENTY'A DES ERREURS QUI PEUVENT RENDRE LE DéVELOPPEUR VIOLENT par Aleks
Quand on a ce genre d'erreur sans log :
Et bas on a juste envie de choper le gas de Microsoft qu'a développé ça et lui foutre des baffes de Coboye ! ...
Cliquez pour lire la suite de l'article par Aleks [HYPER-V 3] PRéSENTATION DES COMMANDLETS POWERSHELL[HYPER-V 3] PRéSENTATION DES COMMANDLETS POWERSHELL par Pierrick CATRO-BROUILLET
Avec la sortie prochaine de la Beta Consumer Preview de Windows 8, j'avais envie de revenir sur une des fonctionnalités que j'attends le plus et que, en bon geek que je suis, j'utilise déjà : Hyper-V 3 ainsi son module PowerShell.
Il y a déjà pléthor...
Cliquez pour lire la suite de l'article par Pierrick CATRO-BROUILLET IIS7 - COMPRESSION GZIPIIS7 - COMPRESSION GZIP par cyril
La compression GZIP permet d'améliorer les performances de navigation en compressant ce qu'envoie le serveur à un client. Pour comprendre comment cela fonctionne, regardons ce qu'il se passe au niveau HTTP lorsqu'un client tente d'accéder à une ress...
Cliquez pour lire la suite de l'article par cyril
Logiciels
Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning Academy System (17.1.3.0)ACADEMY SYSTEM (17.1.3.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System COLLECTOR PLUS (3.00B)COLLECTOR PLUS (3.00B)COLLECTOR PLUS version 3.00B est un logiciel utilisant une base de données alimentée par :
- L... Cliquez pour télécharger COLLECTOR PLUS PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO LettresFaciles 2011 (8.0.0.1)LETTRESFACILES 2011 (8.0.0.1)LettresFaciles est un logiciel facilitant la création et la rédaction de lettres types.
Son inte... Cliquez pour télécharger LettresFaciles 2011
|