gpt4 book ai didi

php - Wordpress XMLRPC 返回空白,但成功

转载 作者:搜寻专家 更新时间:2023-10-31 21:17:53 24 4
gpt4 key购买 nike

我正在尝试通过 PHP 使用 curl 发布到 WordPress - 我正在使用默认内置于 Wordpress 中的 XMLRPC 发布。

使用以下代码发布成功,但没有返回任何内容。我需要知道关于帖子的一些信息,例如它的 URL - 如果我有“帖子 ID”,我可以这样做,通过查看 xmlrpc.php 文件,它应该返回。以下是我的发帖代码:

    function post($username, $password, $title, $content, $url, $category=array(), $keywords='', $type='Wordpress')
{
$encoding = 'UTF-8';

$title = htmlentities($title,ENT_NOQUOTES,$encoding);
$keywords = htmlentities($keywords,ENT_NOQUOTES,$encoding);

$reqparams = array(
'title'=>$title,
'description'=>$content,
'mt_allow_comments'=>0, // 1 to allow comments
'mt_allow_pings'=>0, // 1 to allow trackbacks
'post_type'=>'post',
'mt_keywords'=>$keywords,
'categories'=>$category
);
$params = array(0,$username,$password,$reqparams,true);
$request = xmlrpc_encode_request('metaWeblog.newPost',$params);
$ch = curl_init();

$fp = fopen('/home/*/public_html/file.txt', 'w+');

curl_setopt($ch, CURLOPT_POSTFIELDS, $request);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 1);
curl_setopt($ch, CURLOPT_VERBOSE, 1);
curl_setopt($ch, CURLOPT_STDERR, $fp);
$results = curl_exec($ch);
echo '<pre>'.print_r($results, true).'</pre>';
curl_close($ch);
return $results;

}

echo '<pre>'.print_r($re...行只显示 <pre></pre> .我已将 curl 的详细输出保存到一个文件中,请在下面找到它(我已将 URL 加星号):

* About to connect() to www.*******.com port 80 (#0)
* Trying 87.106.55.179... * connected
* Connected to www.*******.com (87.*.*.179) port 80 (#0)
> POST /xmlrpc.php HTTP/1.1
Host: www.*******.com
Accept: */*
Content-Length: 1445
Content-Type: application/x-www-form-urlencoded
Expect: 100-continue

< HTTP/1.1 100 Continue
* Operation timed out after 1000 milliseconds with 0 bytes received
* Closing connection #0

正如我所说,代码确实发布了,但没有返回任何内容。很抱歉直言不讳,但我知道这会引发一大堆毫无意义的答案。那么,我应该期待一个帖子 ID 被返回吗?如果没有,我如何轻松地返回它?

谢谢

最佳答案

索德定律。发布后我尝试更改最大超时时间:curl_setopt($ch, CURLOPT_TIMEOUT, 1); 到 10: curl_setopt($ch, CURLOPT_TIMEOUT, 10); 我得到了返回一些嵌入了帖子 ID 的漂亮 XML。

我没有删除这篇文章,因为我认为它可能对某些人有用。

关于php - Wordpress XMLRPC 返回空白,但成功,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4520148/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com