execution de commande - PHP - Programmation
Marsh Posté le 19-01-2004 à 16:05:20
ton href n'est pas correct, on encadre le paramètre de double quotes et non de simples (tous les attributs HTML en fait)
pis t'espère quand même pas exécuter un programme sur le PC de l'utilisateur? c'est un bug de sécurité qui a été corrigé ya déjà pas mal de temps.
Marsh Posté le 19-01-2004 à 16:07:35
drasche a écrit : ton href n'est pas correct, on encadre le paramètre de double quotes et non de simples (tous les attributs HTML en fait) |
on peut mettre des simples
en XML & XHTML aussi
Marsh Posté le 19-01-2004 à 16:09:56
antp a écrit : on peut mettre des simples |
huh?
bon ok je sors dans ce cas
Marsh Posté le 19-01-2004 à 16:14:10
Eh dites les gars, y a pas un truc qui vous choque, dans le href en lui-même ? J'veux dire, à part le coup des quotes, hein
Marsh Posté le 19-01-2004 à 16:16:03
Taiche a écrit : Eh dites les gars, y a pas un truc qui vous choque, dans le href en lui-même ? J'veux dire, à part le coup des quotes, hein |
cfr la seconde partie de mon premier post, apparemment éclipsée par la bévue de la première partie
Marsh Posté le 19-01-2004 à 16:17:12
drasche a écrit : |
Ah ouais, ouf, merci, j'ai eu peur un instant
Marsh Posté le 19-01-2004 à 16:18:55
hornetmen > tu connais quoi comme langages à part PHP (juste par curiosité?)
Marsh Posté le 19-01-2004 à 16:22:36
C'est une petite page vite fait les gars....
Histoire de referencer les serveurs UNIX, et de puvoir lancer le telnet sur celle-ci, mais par powerterm.....
Vous comprendez là ?
Marsh Posté le 19-01-2004 à 16:25:04
Code Complet:
<?php
$sql = "SELECT * FROM systems order by 'HOSTNAME'";
$result = mysql_query($sql,$db);
while ($menu = mysql_fetch_object($result))
print ("
<table width = 100% class = table3 cellspacing = 0>
<tr>
<td width = 20%><b><a href=' ???????? '>$menu->HOSTNAME</a></b></td>
<td width = 20%>$menu->OS</td>
<td width = 20%>$menu->TYPE</td>
<td width = 10%>$menu->DLT</td>
<td width = 30%>$menu->REMARQUE</td>
</td>
</tr>
</table> " );
?>
Vous voyez ?
Lancer la commande :
"PT525.exe telnet.psl $HOSTNAME" du poste client...
Marsh Posté le 19-01-2004 à 16:26:39
ouais mais non, comme je disais dans mon premier post, tu peux pas référencer de programme local dans une page web, il ne sera de toute façon pas lancé par le navigateur, tu perds ton temps là...
Marsh Posté le 19-01-2004 à 16:26:49
Bin c'est impossible, pour des raisons de sécurité
Imagine la page de gros hacker qui contiendrait <a href="c:\windows\format c:">Cliquez ici pour gagner des millions !</a>
Tu crois que ça serait top ?
Marsh Posté le 19-01-2004 à 16:34:10
bah si je mais ca:
<td width = 20%><b><a href='c:\PTW525\pt525.exe'>$menu->HOSTNAME</a></b></td>
Ca ouvre PowerTerm.....
Mais je peux pas lui passer de parametres..
Marsh Posté le 19-01-2004 à 16:35:18
t'as un bug de sécu dans ton navigateur
donc ne compte pas que ça marche encore très longtemps
Marsh Posté le 19-01-2004 à 16:36:34
Il me demande ouvrir/Enregistrer....
Vous auriez une autre solution ?
Marsh Posté le 19-01-2004 à 16:58:08
hornetmen a écrit : Il me demande ouvrir/Enregistrer.... |
bah comme on l'a dit pour des raisons de sécurité c'est normal
Ce que tu peux faire c'est installer Apache sur chaque machine et appeler un truc genre http://localhost/launch.php?param=... avec ce fichier php qui contient un appel à la fonction exec pour lancer ton soft.
Marsh Posté le 19-01-2004 à 16:58:53
hornetmen a écrit : C'est une petite page vite fait les gars.... |
mais qu'est ce que c'est que cette histoire? referencer serveur Unix avec un lien en HTML...
Marsh Posté le 19-01-2004 à 16:59:03
ou lâcher PHP et faire ça via un script, ce qui demanderait beaucoup moins de ressources
Marsh Posté le 19-01-2004 à 17:08:31
uriel a écrit : |
Ca va ca va......
Je suis pas là pour parler de secu....
C'est une petite page pratique pour mon équipe....
En shell, c'est déja fait, pas de pb.....
Mais y a des neuneux aussi.....Hotline Powaaaa....
Marsh Posté le 20-01-2004 à 11:34:09
on t'a tous dit que le coup de la page ne marcherait pas
Marsh Posté le 20-01-2004 à 11:39:30
Et y aurait pas une autre solution ?
Y a pas de caractère pour l'espace hormis %20 à mettre dans l'url ?
Marsh Posté le 20-01-2004 à 11:46:50
Une URL du type de "telnet://nomservertelnet/" c'est pas bon ?
Marsh Posté le 20-01-2004 à 12:15:08
dans ce cas, il ne te reste que :
http://www.jai.hacke.internet.explorer.com/
Marsh Posté le 20-01-2004 à 13:14:56
je viens de me rappeller un truc: le bug de sécu dont je me rappelle, c'est que tu foutais un tag object dans la page avec une référence à par exemple calc.exe (j'ai testé ça il y a 4 ans dans un bout de page xml) et la calculatrice était lancée au chargement de la page. Mais un lien vers un exe local, c'était considéré comme un bug de sécu?
Marsh Posté le 20-01-2004 à 13:17:43
drasche a écrit : je viens de me rappeller un truc: le bug de sécu dont je me rappelle, c'est que tu foutais un tag object dans la page avec une référence à par exemple calc.exe (j'ai testé ça il y a 4 ans dans un bout de page xml) et la calculatrice était lancée au chargement de la page. Mais un lien vers un exe local, c'était considéré comme un bug de sécu? |
ben ui parce que le user si il a la même arborescence, ça marchera pareil (la calculatrice se lancera aussi)
Marsh Posté le 20-01-2004 à 13:19:19
drasche a écrit : je viens de me rappeller un truc: le bug de sécu dont je me rappelle, c'est que tu foutais un tag object dans la page avec une référence à par exemple calc.exe (j'ai testé ça il y a 4 ans dans un bout de page xml) et la calculatrice était lancée au chargement de la page. Mais un lien vers un exe local, c'était considéré comme un bug de sécu? |
Code :
|
Marsh Posté le 20-01-2004 à 13:20:21
bon toute façon j'ai beau cliquer sur mon lien avec cmd.exe dedans sans paramètre et ça marche pas, ça répond aussi à ma question
hornetmen> oublie la solution HTML
Marsh Posté le 20-01-2004 à 13:39:24
Et c'est pareil dans l'explorateur ??????
C'est le même noyau hein......
Mais là t'as le droit lol...
Marsh Posté le 20-01-2004 à 13:44:33
je vois pas ce que le noyau a à voir là dedans
edit: je veux dire que Konqueror est peut être le nom d'un seul soft mais qui remplit des fonctionnalités pour deux types d'applications qui ont chacune leur propre set de règles bien définies et compartimentées (je vois pas l'intérêt de fusionner un explorateur de fichier et un browser web)
Marsh Posté le 20-01-2004 à 14:04:28
Je dis par là que la partie navigation est la même.
Et qu'il est possible de démarrer un prog par la barre d'adresse....Donc moi je cherche juste à passer un paramètre....Ca doit être possible quand même....
Marsh Posté le 20-01-2004 à 14:16:28
si c'est possible, ce doit être une spécificité Konqueror, parce que sous Windows, je vois que l'Explorer (donc pas IE je précise) accepte une URL locale avec une commande, mais lui aussi a du mal avec les paramètres (il fait la conversion espace-> %20 tout seul toute façon) Et si je mets des double quotes autour, il prend ça pour une URL
J'ai pas l'impression que ça soit possible
Marsh Posté le 19-01-2004 à 15:40:27
Bonjour,
j'ai besoin de pouvoir lancer un executable avec 2 parametre derriere en cliquant sur un lien...
ex:
où $menu->HOSTNAME est un nom de machine récupérer dans une bdd mysql...
Mais caz march pas.....Les paramètres passent pas....
qq'un à une idée ?.
Message édité par hornetmen le 19-01-2004 à 15:40:58