Page 1 sur 1

[résolu] mettre dans le presse papier

Posté : 23 oct. 2010, 19:17
par as2
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...

Re: presse papier

Posté : 23 oct. 2010, 19:48
par xTG
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.

Re: presse papier

Posté : 24 oct. 2010, 16:46
par as2
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

Posté : 24 oct. 2010, 17:27
par xTG
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

Posté : 28 oct. 2010, 21:40
par Invité
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

Posté : 29 oct. 2010, 07:08
par xTG
Dans tous les cas aucune solution en PHP. ;)

Re: presse papier

Posté : 09 nov. 2010, 19:25
par as2
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>