Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何创建以JSON格式发送和接收数据的HTML表单?_Php_Json_Forms_Curl_Joomla - Fatal编程技术网

Php 如何创建以JSON格式发送和接收数据的HTML表单?

Php 如何创建以JSON格式发送和接收数据的HTML表单?,php,json,forms,curl,joomla,Php,Json,Forms,Curl,Joomla,我想创建一个表单,通过curl将您在文本框中键入的文本发送到另一台服务器。发送的文本必须以JSON格式发送。虽然用HTML创建表单对我来说不是问题,但PHP对我来说不是那么明显 我的网站使用Joomla版本3.6.x。当然,在发送文本之后,您应该会收到一个JSON格式的响应,该响应应该显示在页面上 发送的JSON如下所示: {"inputtext":"Kilka godzin wcześniej doszło do rozmowy telefonicznej między prezydentem

我想创建一个表单,通过curl将您在文本框中键入的文本发送到另一台服务器。发送的文本必须以JSON格式发送。虽然用HTML创建表单对我来说不是问题,但PHP对我来说不是那么明显

我的网站使用Joomla版本3.6.x。当然,在发送文本之后,您应该会收到一个JSON格式的响应,该响应应该显示在页面上

发送的JSON如下所示:

{"inputtext":"Kilka godzin wcześniej doszło do rozmowy telefonicznej między prezydentem Dudą a Donaldem Trumpem, który niespodziewanie wygrał 8 listopada wybory prezydenckie w USA. Ambasador Wilczek zwrócił uwagę, że była to \"siódma rozmowa prezydenta-elekta z przywódcą kraju UE i pierwsza z przywódcą kraju z Europy Środkowo-Wschodniej, nie licząc Rosji i Ukrainy\", co jego zdaniem świadczy to o tym, że \"Trump traktuje Polskę poważnie\"."}
答复:

{"tags":[{"key":"USA","value":59},{"key":"Donald Trump","value":54},{"key":"UE","value":46},{"key":"Ukraina","value":31},{"key":"wilczek","value":19},{"key":"duda","value":17},{"key":"Rosja","value":7},{"key":"rozmowa telefoniczna","value":1},{"key":"ambasador","value":0}]}

有人能帮我做这件事吗?

你可以使用Joomla ajax界面来做这件事。关于如何使用它,我们有详尽的指南。本质上,您需要做的是创建一个“特殊”模块,然后使用ajax请求调用该模块以获取结果


使用Joomla ajax界面是一种极好的最佳实践,它将使您的代码受益于Joomla层的安全性。

尝试使用ajax提交表单并在那里处理curl过程,然后将收到的响应返回到当前页面(我真的不知道该如何做;)