Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/264.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/10.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 类似于谷歌警报的Twitter API_Php_Web Applications_Twitter_Google Alerts - Fatal编程技术网

Php 类似于谷歌警报的Twitter API

Php 类似于谷歌警报的Twitter API,php,web-applications,twitter,google-alerts,Php,Web Applications,Twitter,Google Alerts,我正在尝试创建一个web应用程序,它具有与Google Alerts类似的功能。(类似地,我的意思是,用户可以提供他们的电子邮件地址,以便每天或每小时向其发送警报)唯一的限制是,它仅根据某个关键字或标签向用户发出警报。我认为我已经找到了这个web应用程序所需的基本API 问题是我仍然不知道该应用程序正常工作所需的所有web技术。例如,我是否必须在数据库中存储所有搜索到的关键字?为了保持数据库的更新,我是否必须一直将ajax请求池化?如果用户提供的关键词现在非常流行,一个小时内可能会有数千条推文

我正在尝试创建一个web应用程序,它具有与Google Alerts类似的功能。(类似地,我的意思是,用户可以提供他们的电子邮件地址,以便每天或每小时向其发送警报)唯一的限制是,它仅根据某个关键字或标签向用户发出警报。我认为我已经找到了这个web应用程序所需的基本API

问题是我仍然不知道该应用程序正常工作所需的所有web技术。例如,我是否必须在数据库中存储所有搜索到的关键字?为了保持数据库的更新,我是否必须一直将ajax请求池化?如果用户提供的关键词现在非常流行,一个小时内可能会有数千条推文(更不用说,可能会有几封电子邮件要求几个趋势主题),该怎么办

顺便说一下,我正在尝试使用PHP构建这个应用程序。所以,请让我知道,我需要学习什么样的技术为这样的网络应用程序(和一些参考可能)?任何形式的帮助都将不胜感激。提前感谢:)

问候,


Felix Perdana

我想你应该在数据库中存储用户的电子邮件和搜索关键词(或其他)

然后,您的应用程序应该进行API查询(因此应该由服务器运行),以获取一些相关数据。然后,您必须向所有用户发送数据

要了解以下算法:

  • 用户将其请求添加到页面,如
  • 您将他的电子邮件和关键字存储在数据库中
  • 然后您的服务器运行脚本(您可以循环它或使用cron),该脚本向Twitter查询以获取一些数据
  • 您的脚本将处理所有数据并将其发送到用户的电子邮件中

  • 寻找彗星技术。嗯,谢谢你的建议。还有其他想法吗?我错了。你不需要彗星技术,看看答案。希望能有所帮助