我有一个基于css,HTML和PHP的简单CMS,没有数据库。我制作了一个cURL脚本来通过POST更新内容,包括模板(文本和HTML的混合)。
curl_setopt ($upload, CURLOPT_POSTFIELDS, $postfields);
和& postfields:
$postfields["person"] = "Kris";
$postfields["action"] = "Update";
$postfields["page"] = "Name of the page";
$postfields["newcontent"] = $post;
+
$post=file_get_contents("update.txt");
我需要的是通过POST 在文本文件中指定的数据(update.txt)发送,包括混合的html / css / php。我不想上传单个文件只是POST它的内容 任何的想法? :) 谢谢!
答案 0 :(得分:1)
根据Send a file via POST with cURL and PHP和PHP manual,您可以执行以下操作:
$file_name_with_full_path = realpath('update.txt');
$postfields = array('person' => 'Kris',
'action' => 'Update',
'page' => 'Name of the page',
'newcontent'=>'@'.$file_name_with_full_path.';type=html');
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$target_url);
curl_setopt($ch, CURLOPT_POST,1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postfields);
$result = curl_exec ($ch);
curl_close ($ch);
echo $result;
答案 1 :(得分:0)
排序:)
$postfields["newcontent"] = $post;
+
$newcontent = 'post.txt';
$post = file_get_contents($newcontent);