-3

我正在使用没有框架的 PHP 5.3。

如何将 PHP 文件中的值传递到另一个 PHP 或 HTML 或 Javascript 文件?

使用$_POST我可以做到但如何在没有表单的情况下传递值?

4

3 回答 3

1
  • 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 相同

于 2012-06-01T04:08:15.303 回答
0

我假设您想从客户端(HTML)发送值。

不知道为什么你不想使用会话!

但是我可以建议的方法是使用数据库,使用 jQuery Ajax 将值保存到数据库中,并且使用 jQuery Ajax 您也可以使用“表单”将数据发送到 PHP 端。

保存到数据库后,您可以将其查询回任何页面。

希望对你有帮助 !

参考: jQuery Ajax

谢谢

于 2012-06-01T04:14:33.970 回答
0

您可以将它们附加到查询字符串,而无需使用表单。

example.com/page.html?var1=data&var2=data

就不使用表单、会话或 cookie 而言,我认为您已经没有选择余地了。

传递隐藏输入是一种可接受的方式,但它需要表单。

有什么理由不能(不想?)使用会话、cookie 或表单?

于 2012-06-01T04:04:44.703 回答