我正在使用没有框架的 PHP 5.3。
如何将 PHP 文件中的值传递到另一个 PHP 或 HTML 或 Javascript 文件?
使用$_POST
我可以做到但如何在没有表单的情况下传递值?
PHP 到 PHP
带卷曲
$url = 'http://domain.com/get-post.php';
$fields = array(
'lname'=>urlencode($last_name),
'fname'=>urlencode($first_name),
'title'=>urlencode($title),
'company'=>urlencode($institution),
'age'=>urlencode($age),
'email'=>urlencode($email),
'phone'=>urlencode($phone)
);
//url-ify the data for the POST
foreach($fields as $key=>$value) { $fields_string .= $key.'='.$value.'&'; }
rtrim($fields_string,'&');
//open connection
$ch = curl_init();
//set the url, number of POST vars, POST data
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_POST,count($fields));
curl_setopt($ch,CURLOPT_POSTFIELDS,$fields_string);
//execute post
$result = curl_exec($ch);
//close connection
curl_close($ch);
PHP 转 HTML
echo
(因为 html 是客户端,假设它是你的 html 并且你没有抓取或注入)
PHP 到 JS
与 PHP 到 HTML 相同
我假设您想从客户端(HTML)发送值。
不知道为什么你不想使用会话!
但是我可以建议的方法是使用数据库,使用 jQuery Ajax 将值保存到数据库中,并且使用 jQuery Ajax 您也可以使用“表单”将数据发送到 PHP 端。
保存到数据库后,您可以将其查询回任何页面。
希望对你有帮助 !
参考: jQuery Ajax
谢谢
您可以将它们附加到查询字符串,而无需使用表单。
example.com/page.html?var1=data&var2=data
就不使用表单、会话或 cookie 而言,我认为您已经没有选择余地了。
传递隐藏输入是一种可接受的方式,但它需要表单。
有什么理由不能(不想?)使用会话、cookie 或表单?