Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
629 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Lien reseau en php

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Lien reseau en php

n°2127994
Youri03
TACRU
Posté le 23-02-2012 à 14:38:54  profilanswer
 

Salutation à tous,
 
je viens vers vous aujourd'hui pour un souci de php.
 
Pour être simple, je suis en train de bosser sur un portail web interne, il nous permet entre autre de faire des prises de controle à distance via vnc (via des scripts et autre). Mais mon problème n'est pas là, il est plus au niveau de l'inventaire.
 
J'ai une base de donnée dans laquelle j'ai mes machines avec leur nom réseau, je récupère le tout dans un tableau, et sans souci! Mais les problèmes sont justes après.  
 
Là où en html je fais "<a href="\\Machine\c$"> NomdelaPersonne </a>" et qui m'ouvre le C: de l'hôte distant, en php, je ne trouve pas oO...Je vous montre mon code:
 

Spoiler :

<div id="zone">
<center>
<table border="2">
<tr><td>Nom de la Personne</td><td>Nom de la machine</td></tr>
 
<?php
 
//on se connecte
$db = mysql_connect("****","******","*******" );
 
// On sélectionne la base
mysql_select_db("bdd",$db);
 
//requete sql
$sql = " select * from TABLE";
 
// on envoie la requête  
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());  
 
//On boucle sur chaque entrée
while($tableau = mysql_fetch_assoc($req))  
{
echo '<tr><td>',$tableau['NomPersonne'],'</td><td>','<a href="'.$tableau['NomMachine'].'/c$">LIEN</a>','</td></tr>';
 
}
?>
 
 
</table>
</center>
</div>


 
Je suis un peu à cour d'idée...Le résultat est que ça ne fait rien au clic sur le lien, et j'ai beau concaténer des \\\\ au reste, j'en sors rien du tout x)...
 
help :pt1cable:


---------------
Et MSN 2011 Arriva...Heureusement, Skype était déjà là!
mood
Publicité
Posté le 23-02-2012 à 14:38:54  profilanswer
 

n°2128038
rufo
Pas me confondre avec Lycos!
Posté le 23-02-2012 à 15:03:31  profilanswer
 

Pour info, dans Firefox, faut modifier le user.js pour autoriser l'ouverture de liens en file:// par ex.
 
Je pense que tu dois avoir le même pb...
A mettre dans le user.js :

Code :
  1. user_pref("capability.policy.policynames", "politiquelocale" );
  2. user_pref("capability.policy.politiquelocale.sites", "http://url_site_intranet" );
  3. user_pref("capability.policy.politiquelocale.checkloaduri.enabled", "allAccess" );


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2128041
Youri03
TACRU
Posté le 23-02-2012 à 15:07:08  profilanswer
 

A vrai dire, je ne dispose pas de user.js, vu que  je suis à la phase de prototype.
Grosso modo, je dois faire un fichier user.js que j'appel dans ma page où j'ai le code cité plus haut?
 
(edit: ça ne fonctionne pas sous Chrome et IE7, sans ta solution bien sur ;) j'attend une précision pour essayer ta solution. )


Message édité par Youri03 le 23-02-2012 à 15:08:07

---------------
Et MSN 2011 Arriva...Heureusement, Skype était déjà là!
n°2128045
rufo
Pas me confondre avec Lycos!
Posté le 23-02-2012 à 15:13:15  profilanswer
 

user.js est un fichier de conf de Firefox qui se trouve dans un sous-répertoire dont le nom finit par .default de C:\Documents and Settings\"votrelogin"\Application Data\Mozilla\Firefox\Profiles\ :o


Message édité par rufo le 23-02-2012 à 15:13:37

---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2128047
Youri03
TACRU
Posté le 23-02-2012 à 15:18:19  profilanswer
 

Okay, je jette un oeil dedans, je vous tiens au courant :)


---------------
Et MSN 2011 Arriva...Heureusement, Skype était déjà là!
n°2128049
Youri03
TACRU
Posté le 23-02-2012 à 15:21:45  profilanswer
 

J'ai pas FF, mais j'ai suivis la démarche pour trouver Chrome et RaS...Je ne pense pas que ce soit le souci pour ce cas.
 
Je pense que c'est la création du lien "\\NomDeLaMachine\c$" qui ne se fait. Le navigateur me retourne souvent en bas à gauche "file:///Nomdemachine".


---------------
Et MSN 2011 Arriva...Heureusement, Skype était déjà là!
n°2128053
rufo
Pas me confondre avec Lycos!
Posté le 23-02-2012 à 15:25:25  profilanswer
 

Ben justement, si le lien est en file://, ma solution sous FF pourrait convenir ;)


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2128055
Youri03
TACRU
Posté le 23-02-2012 à 15:32:12  profilanswer
 

S'pas bête ouais...Mais à mon taff ils ne peuvent pas utiliser FF à cause d'appli en interne...Rooooooouh ><.
 
Sinon, au niveau du code tu pense que je devrais rajouter des trucs?


---------------
Et MSN 2011 Arriva...Heureusement, Skype était déjà là!
n°2128078
rufo
Pas me confondre avec Lycos!
Posté le 23-02-2012 à 16:19:44  profilanswer
 

A mon boulot aussi, y'a des applis qui ne tournent que sur IE. Mais comme aujourd'hui, il est bon de laisser le choix à l'utilisateur en matière de navigateur, Chrome et FF ont été installés par la DSI sur tous les postes.
 
Perso, pour encourager les gens à préférer FF à IE, dans mon appli, j'ai mis une IHM plus belle pour FF. Sous IE, ils ont l'IHM de base (qui est pas mal mais pas aussi travaillée que pour FF) ;)


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2128099
Youri03
TACRU
Posté le 23-02-2012 à 17:03:18  profilanswer
 

Bon, la news du moment:
 
J'arrive à ouvrir sous chrome en faisant clic droit! Mais rien avec le clic gauche.
Sous IE7 ni clic gauche, ni clic droite....
 
Code utilisé du coup :
 
 
while($tableau = mysql_fetch_assoc($req))  
{
$lien = 'file://'.$tableau['NomMachine'].'/c$';
echo '<tr><td>',$tableau['NomPersonne'],'</td><td>','<a href='.$lien.'>LIEN</a>','</td></tr>';
 
}


---------------
Et MSN 2011 Arriva...Heureusement, Skype était déjà là!
mood
Publicité
Posté le 23-02-2012 à 17:03:18  profilanswer
 

n°2128235
Youri03
TACRU
Posté le 24-02-2012 à 12:27:57  profilanswer
 

J'ai une partie de solution =) Bon ça fonctionne sous IE et pas encore sous Chrome mais je pense savoir comment faire =)
 
En fait, votre serveur local 127.0.0.1 tourne en utilisant des protocoles proches ou identiques au HTTP/FTP et compagnie. Le PHP ne peut donc ouvrir de lien type \\Machine\partage\ , le navigateur bloque ce procédé.
 
Accédez à votre configuration serveur (Easyphp => clic droit icone => Configuration => Apache) et changez tous les 127.0.0.1 par votre IP de machine. Et vos liens fonctionnent. Sous IE du moins =) Pour moi c'est parfait.
 
Pour Chrome, ça vient d'un truc qui ressemble à " --allow-file-access-from-files ", une politique de navigation intégré au navigateur, je pense qu'à partir du 10.X.X il vous suffit de faire clic droit sur votre icone, propriété et après le "ADRESSE DE LANCEMENT DE LAPPLI" vous collez --allow-file-access-from-files:
 
"C:\Documents and Settings\NomMachine-User\Local Settings\Application Data\Google\Chrome\Application" --allow-file-access-from-files (sous XP ça =) )
 
Après si il s'agit de la case cible ou démarrer dans, j'en sais rien x) Et si ça fonctionne j'en sais pas plus, mais c'est une piste.


---------------
Et MSN 2011 Arriva...Heureusement, Skype était déjà là!

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Lien reseau en php

 

Sujets relatifs
Compte à rebour en PHP (if/else) pour masquer lienErreur lors de la lecture de gros fichiers sur réseau local
Lecture sur un port réseauapplication réseau avec le protocole SNMP
Changer la redirection d'un lien sur Wordpressrenvoyer un clic sur un lien à la racine du site
Un lien vers un fichier sur mon reseau[XML] Pb lien réseau !!
lien href qui marche pas sous NS6 : réseau intranetProblème de lien avec Excel lorsque j'enregistre sous sur un réseau
Plus de sujets relatifs à : Lien reseau en php


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR