在Twitter上分享时在URL中使用阿拉伯字符 - php

我在尝试在Twitter上共享包含阿拉伯字符的URL时遇到问题:

http://example.com/قرعة-تصفيات-أفريقيا-مصر-تواجه-نيجيريا/

当我单击“共享”时,在推文框中显示相同的URL,但是当我实际进行推文时,它仅链接到http://example.com,其余URL丢失了。

我尝试使用urlencode(),但是生成的URL太长且无法鸣叫。我该如何解决?

参考方案

如果您是网站的所有者,则可以编写htaccess RewriteRule生成较短的或英文的url或使用重定向文件。

RewriteEngine on 
RewriteRule ^redirect/(.*)/?$ ./redirector.php?key=$1 [QSA,L,NC]

如果您是网站用户,则可以使用URL较短的网站,例如bit.ly或goo.gl

twitter api获取用户电子邮件 - php

我很好奇如何知道如何通过Twitter验证用户身份,并且成功登录后,我需要用户的电子邮件...该怎么办?听说twitter不支持openid。...还有其他解决方案吗? 参考方案 检出this article并尝试this search。Twitter支持OAuth,但我自己遇到了麻烦(正在编写a Python script app)。可以切换到xAuth。…

PHP-将日期插入日期时间字段 - php

我已在数据库中使用datetime字段存储日期,使用PHP将“今天的日期”插入该字段的正确方法是什么?干杯, 参考方案 我认为您可以使用php date()函数

PHP-如何获取类的成员函数列表? - php

如果我知道班级的名字。有没有办法知道类的成员函数列表? 参考方案 get_class_methods()是你的朋友

php ziparchive类源代码 - php

Improve this question 我如何获取ziparchive类本身的源代码。 参考方案 假设您在谈论PHP ZipArchive class:下载PHP source code并查找适当的文件。如果您希望源代码是PHP代码,您可能会感到失望,因为源代码是用C语言编写的。或者,也可以在PHP Github Development Reposito…

PHP getallheaders替代 - php

我正在尝试从服务器上的apache切换到nginx。唯一的问题是我在PHP脚本中使用的getallheaders()函数,该函数不适用于Nginx。我已经尝试过用户在getallheaders函数上的php站点上提供的注释,但这并不返回所有请求标头。请告诉我如何解决这个问题。我真的想切换到Nginx。 参考方案 您仍然可以使用它,但是您必须像这里一样重新定义…