我有一个我无法读取它的php文件,因为所有变量/函数都有奇怪的名字!我文件的功能块是:
public static function ………… …… … ($ ……… … …… , $ …… ……… …… )
{
$ …… …… …… = strpos( …………… … …… :: ……… ……… … ($ ……… … …… ) , $ …… ……… …… );
return (false !== $ …… …… …… ) ? (int)floor($ …… …… …… / 4) : false;
}
Run Code Online (Sandbox Code Playgroud)
据我所知,php标准不允许使用可变名称中的点和空格.
如果有相关内容,我自己就来了character encoding!正如我发现的,文件编码是windows-1252.
这些点和空格可以转换成可读的东西吗?
另外,因为它们是变量/函数,所以它们在文件中出现多次.
编辑#1
我一直用Widnows操作系统下的Notepad ++/Sublime Text打开文件,它没有付款或者什么.
编辑#2
脚本没有问题!
编辑#3
链接到文件: https://www.dropbox.com/s/hoegvk0vz53cnyn/include.php
看来你的"空格"和"点"不是它们的样子.在您在问题中发布的代码中,这些代码实际上是"非破坏空格"(c2 a0)和"省略号"(e2 80 a6).这些是标识符中完全有效的字符.
(感谢StackOverflow与100%UTF-8兼容).
[编辑]
...但是看了你链接的文件后,文件编码就是Windows-1252(又名CP1252).答案仍然是正确的,但相应的二进制值与我上面提到的值略有不同.