IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Connexion à distance sql.free.fr ou autre serveur


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 63
    Par défaut Connexion à distance sql.free.fr ou autre serveur
    Bonjour tout le monde,

    J'ai un projet qui consiste à modifier automatiquement la base de données d'un ou plusieurs sites.
    Bien sur, la connexion à distance est impossible pour certains serveurs (sql.free.fr), donc j'ai cherché des alternatives comme l'envoi des données en get sur un fichier existant sur le serveur ftp du site.

    Mais dans le cas d'un select, je ne sais pas comment récupérer les différentes valeurs.

    Je suis obligé de me connecter à distance, aucun autre moyen pour que mon appli marche donc svp, quelques conseils seraient les bienvenus ( surtout pour la récupération des valeurs de la méthode en get )


    Un exemple de script qui fait appel à une base de données distante ( sans file_get_contents ) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
     
    	$db = new DB();
    		$site2= new Site($db);
    		$site = $_REQUEST['test'];
    		$s=$site2->selectSite($site);
    		$s=$s[0];
     
    		$s2=$site2->selectIdentifiants($s);
    		$a = $s2[2];
    		$r= $s2[3];
    		$p=$s2[4];
    		$bd =$s2[5];
    		$db2 =new DB($a,$r,$p,$bd);
    		$sql = "show tables";
    		$d=$db2->getLink();
    		if($d!=0){
     
    		$query=mysql_query($sql);
    		while($res = mysql_fetch_row($query)){
    			$t[] = $res;
    		}
    		$i=0;
    		foreach($t as $tab){
    			if ($i!=0) echo "|";
    			echo $tab[0];	
    			$i++;
    		} 
     
    }
    Merci d'avance pour vos réponses.

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Ou se situe ton problème ?
    Si c'est juste recuperer les données, il s'agit d'une simple lecture de ton tableau $_GET.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 63
    Par défaut
    Bah mon problème, c'est qu'en local, je ne peux pas acceder à une base de données à distance vu que la plupart des serveurs la refusent.

    DOnc j'aimerais trouver une solution sécurisée pour pouvoir le faire ( mise en place d'un fichier sur le serveur du client )
    Récupération de la requête avec file_get_contents ou un autre moyen sécurisé.

    Je suis un peu perdu :/

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    tu pourrais effectivement avoir d'un côté un fichier texte avec la requete et de l'autre un script executant la requete.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 63
    Par défaut
    Peux tu m'en dire plus.

    Quelle fonction dois-je utiliser ?
    Et bien sur, comment puis-je rendre ça sécurisé, pas envie que mon appli serve à supprimer la BDD du client. :/

  6. #6
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Apres tout dépend de la facon précise dont tu veux que ca s'articule en pratique.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

Discussions similaires

  1. Connexion à distance à Sql server
    Par hdmak dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 05/03/2007, 09h49
  2. [JTDS] connexion à distance à SQL Server
    Par Michel38 dans le forum Hibernate
    Réponses: 2
    Dernier message: 09/01/2006, 18h15
  3. connexion à distance à SQL Server 2000 à partir d'Access2003
    Par FlicEnFlac dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 26/10/2005, 16h26
  4. connexion d'une bd d'un serveur sql à un autre serveur sql
    Par kayser dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 29/07/2005, 12h43
  5. [RMAN] Connexion à une base sur un autre serveur
    Par alxkid dans le forum Oracle
    Réponses: 2
    Dernier message: 23/08/2004, 11h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo