2010-06-04 69 views

回答

2

您必须创建一个包含所有数据库的db以及它们的密码和服务器(以连接到其他服务器)并检索版本,或者创建一个wordpress插件,仅当您发送密码时才打印版本获取或发布(出于安全原因),并将其安装到所有WordPress系统中,那么您只需要阅读插件网址。 (如果你没有直接访问mysql,这是有用的,这发生在一些托管公司,有一个封闭的网络上的MySQL数据库)。

如果我是你,我会选择选择我的secound选项(加粗)

编辑: 请在插件使用哈希保护,或类似的东西:

你的平台方:

<?php 
$mypass="test123"; 
$version = file_get_contents("http://www.example.com/yourpluginurl?pass=".md5($mypass+date("d"))); 
if(isset($version) && $version !== false){ 
    //your code here 
} 

插件方:

<?php 
$mypass="test123"; 
if(md5($mypass.date("d")) == $_GET['pass']){ 
    //Get version here 
} 
?> 
+0

这听起来不错,我打算这么做。谢谢。 – mike23 2010-06-04 16:53:51

+0

请使用哈希密码,请阅读我的编辑。 – CuSS 2010-06-04 20:38:59

0

对于每个站点,请阅读生成器元标记。

+0

不是,我通常为了安全性而去掉这个标签。我想我必须连接到数据库来检索版本号 – mike23 2010-06-04 11:24:43

0

您也可以通过FTP进入并从wp-includes/version.php获取版本。但是CuSS对插件的建议是最好的选择,IMO。

0

使用Curl或TFTP在serverroot/wp-includes/version.php中查询文件version.php会更安全无需调用数据库或安装插件。您将需要一个所有登录/密码的本地数据库。

+0

这个选项真的很耗时!密码coulb是一个散列,所以他不需要存储所有的密码。 :) – CuSS 2010-06-04 20:38:05

相关问题