[résolu] mettre dans le presse papier

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [résolu] mettre dans le presse papier

Re: presse papier

par as2 » 09 nov. 2010, 19:25

Bon, en fait j'ai résolu mon problème tout seul.
J'y connais rien en javascript, j'ai fait un copier-coller du prg qui marchait et je l'ai adapté petit à petit à ce que je voulais faire , à savoir :
Lire un fichier texte composé de 1000 lignes en se deplacant dans ce fichier ligne par ligne et en mettant le contenu de chaque ligne dans le presse papier windows !
Et finalement...
... ça marche :D
Voilà mon petit prog (trés basique)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<SCRIPT LANGUAGE="JavaScript">

function copy2Clipboard(obj)
{
var textRange = document.body.createTextRange();
textRange.moveToElementText(obj);
textRange.execCommand("Copy");
}
</SCRIPT>
<meta http-equiv="Content-Language" content="fr">
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Lecture fichier film</title>
</head>

<body onload="copy2Clipboard(document.getElementById('_nom'))">


<body>

<?

if (!isset($_GET['ind']))
{
$deb = fopen("fin.txt","r");

$data=fgets($deb,255);
echo "valeur enregistré dans fin.txt = ".$data;
$compteur=$data;
}
if (isset($_GET['ind'])){$compteur = $_GET['ind'];}

echo '<font size="6"><a href="lect_fic.php?ind='. ($compteur-1) .'">precedente</a>';
echo "&nbsp";
echo '<font size="6"><a href="fin.php?ind='.$compteur.'" >'.'FIN'.'</font></a>';
echo "&nbsp";
echo "<font size='6'><a href='lect_fic.php?ind=".($compteur+1)."'>suivante</a><br>";



$compt_ligne=0;

$fp = fopen("film.txt","r");

while($compt_ligne<$compteur) {
$Ligne = fgets($fp,255);
$compt_ligne++;
}

echo $compt_ligne." - <span id='_nom' style='display: none'>".$Ligne."</span>";

echo $Ligne."<br>";


fclose($fp);

?>

</body>
</html>

Re: presse papier

par xTG » 29 oct. 2010, 07:08

Dans tous les cas aucune solution en PHP. ;)

Re: presse papier

par Invité » 28 oct. 2010, 21:40

On a du mal à se comprendre :)

Je parle bien sur du contenu du presse papier en local.

En gros j'utilise le php pour faire des programmes sur mon ordi, pas sur internet :)

Re: presse papier

par xTG » 24 oct. 2010, 17:27

Quel intérêt à avoir le presse papier du serveur ?
Une telle chose cela s'appelle une variable de session. ;)

Tout cela pour dire que tu ne trouveras aucune solution en php.

Re: presse papier

par as2 » 24 oct. 2010, 16:46

Certes, mais moi je parlais de programme en local avec swamp ou easyphp.
J'aimerais continuer à utiliser un vieux programme que j'avais fais pour mon propre compte, rien à voir avec internet, et qui fonctionnait en local, avec une petite dose de javascript pour copier le contenu texte dans le presse papier...

Re: presse papier

par xTG » 23 oct. 2010, 19:48

PHP = serveur
Javascript = client (navigateur)

Aucun script serveur ne peut interagir avec le poste client, vu que le code est déjà interprété au moment où l'envoi vers le client se fait.

[résolu] mettre dans le presse papier

par as2 » 23 oct. 2010, 19:17

Bonjour,
Existe t'il un script php pour mettre un contenu quelconque dans le presse papier windows ?
Je sais que ça existe avec du javascript ,que je ne maitrise pas du tout, mais avec mon ancien PC j'utilisais un script javascript qui le faisait, mais avec le nouveau PC celà ne fonctionne plus. Donc je me suis dis que ça venait d'un niveau de sécurité de IE8 à desactiver, j'ai essayé plusieurs truc dont outil/option internet/securité/personaliser le niveau/activer script asp et activer presse papier programatique, hélas rien n'y fait, le javascript ne semble pas fonctionner pour mon ancien prg ou pour un récent trouvé sur le net...