PHP variable in ssh2_exec command ( Resource id #5)

di il
2 risposte

PHP variable in ssh2_exec command ( Resource id #5)

Vorrei passare una variabile al comando ssh2_exec ma non ci riesco

<?php
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);


$connection = ssh2_connect('ipofmyserver', 22);
ssh2_auth_password($connection, 'myuser', 'mypass');

$stream = ssh2_exec($connection, "printf '%s\n' 'appendotestphp2' 'linea2ssh2' 'daphp2' >>myfile.txt");
stream_set_blocking($stream, true);
$stream_out = ssh2_fetch_stream($stream, SSH2_STREAM_STDIO);
echo stream_get_contents($stream_out);
?>

Con il codice qui sopra rieaco a scrivere sul mio server il file myfile.txt con le linee presenti in primtf

Ma se provo a passare delle variabili nel comando ss2_exec

$page = file_get_contents("urlofsite");
 
$split = explode ("<h1>", explode ("</h1>",   $page)[0])[1];

$stream = ssh2_exec($connection, "printf '%s\n' '$split' >myfile.txt");

Ricevo questo "errore" Resource id #5

2 Risposte

Devi accedere o registrarti per scrivere nel forum
2 risposte