小编Bra*_*tin的帖子

$_FILES 空,卷曲文件上传

我一直在用头撞墙。我觉得我的问题真的很愚蠢,但我无法弄清楚是什么。

我有一个代理脚本,它处理一切(POST 数据和上传)。

当我在后端服务器上打印_r($_FILES) 时,它是一个空数组,而 $_POST 包含文件路径。

$ch = curl_init();
$options = array( 
    CURLOPT_HEADER => 1, 
    CURLOPT_HTTPHEADER => array( 
        "Host: {$host}", 
        "Cache-Control: no-cache"
    ), 
    CURLOPT_RETURNTRANSFER => true, 
    CURLOPT_SSL_VERIFYHOST => false, 
    CURLOPT_SSL_VERIFYPEER => 0, 
    CURLOPT_URL => "http://{$this->config->ipAddress}{$url}", 
    CURLOPT_FOLLOWLOCATION => false, 
    CURLOPT_COOKIE => $cookie_string, 
    CURLOPT_USERAGENT => $_SERVER["HTTP_USER_AGENT"]
);

if (! empty($_POST)) {
    if (! empty($_FILES)) {
        //$options[CURLOPT_HTTPHEADER][] = "Content-type: multipart/form-data";

        $files = "";
        foreach ($_FILES as $fid => $file) {
            $files .= "{$fid}=@" . $file["tmp_name"] . ";type={$file["type"]};name={$file["name"]}&";
        }
    }

    $postString = (! …
Run Code Online (Sandbox Code Playgroud)

php wordpress curl

3
推荐指数
1
解决办法
5236
查看次数

使任何域都可以使用 WordPress

我正在尝试创建一个插件,允许从任何域访问 WordPress,当然前提是该域指向它。

我有 option_siteurl 和 option_home 的过滤器钩子,这在几乎所有情况下都证明是有用的。

但是,它似乎不适用于附加到帖子的图像,也不适用于主题的标题图像。看起来对于这些,它采用 options -> siteurl 的数据库值。

我试过 update_option,但这也没有成功。

我正在使用以下代码获取主机:

public function getGoodURL() {
    $scheme = ($_SERVER["SERVER_PORT"] == 80 ? "http://" : "https://");
    $host = $_SERVER["HTTP_HOST"];
    return $scheme.$host;
}
Run Code Online (Sandbox Code Playgroud)

谢谢!

php wordpress plugins

2
推荐指数
1
解决办法
841
查看次数

标签 统计

php ×2

wordpress ×2

curl ×1

plugins ×1