我已经阅读了一篇文章,并且找不到适用于我所拥有的"解决方案".
我正在尝试使用php脚本通过SFTP上传文件.我已成功使用CyberDuck连接,但我需要以编程方式执行此操作.
我有一个来自我在CyberDuck中使用的供应商的.PPK文件.我有一个用户名.我有主机名.如果我打开PPK文件,我会看到一些公共线路,专线和私有MAC.
无论如何我可以使用我的信息访问服务器以执行我需要做的事情吗?
这是我正在玩的代码:
<?php if (!function_exists("ssh2_connect")) die("function ssh2_connect doesn't exist");
?>
<?php
$conn = ssh2_connect('hostname.com', 22);
echo $conn;
ssh2_auth_pubkey_file($conn,'USERNAME','/var/www/html/FILENAME.PPK');
// send a file
ssh2_scp_send($conn, '/var/www/html/FILETOSEND.TXT', 'FILETOSEND.TXT', 0644);
?>
Run Code Online (Sandbox Code Playgroud)
我没有收到任何错误,但文件没有显示在服务器上.我可以确认我的webhost上安装了SSH2.
感谢您的任何帮助,您可以提供.
这是最奇怪的事情.我有非常简单的CF代码,它看着cgi.HTTP_REFERER.简单地说,它看看引用者.它是从我们的主网站域外点击链接,它显示的东西.否则,没有任何反应.因此,如果有人点击FB中的链接并将其发送到我们的网站,则会显示一些内容.如果有人点击我们网站上的主页上的链接,它什么都不做.
有一个特定的链接,当从我们的主页点击时,"做某事"发生.我写出了所有变量,http_referrer显示了https://m.facebook.com.点击链接时我不在Facebook上.我不在手机上.点击链接后,我在主网站主页上.
现在,这是我能想象的唯一事情:
但是,我们在Facebook上分享了所有的故事,他们都有FB评论,所以我想如果FB存储了这些信息,我会在所有页面上都有这个问题.
任何人都知道为什么会这样吗?