警告:非法字符串偏移量';处理程序';在C:\wamp\www\whois\whois\whois.gtld.php的第57行

警告:非法字符串偏移量';处理程序';在C:\wamp\www\whois\whois\whois.gtld.php的第57行,php,class,whois,Php,Class,Whois,我使用phpwhois php类查找web域()的whois详细信息,并且在本地主机上使用此脚本。当我使用下面的代码运行这个脚本时,它显示了一个错误。请告诉我哪里出了问题 代码 错误是 : 警告:第57行的C:\wamp\www\whois\whois\whois.gtld.php中的非法字符串偏移量“handler”第57行的代码期望$query是一个具有元素“handler”=>的数组。 但原始查询字符串被传递给该方法,因此出现非法偏移警告。 在bug跟踪器中,有一个建议是修改 if

我使用phpwhois php类查找web域()的whois详细信息,并且在本地主机上使用此脚本。当我使用下面的代码运行这个脚本时,它显示了一个错误。请告诉我哪里出了问题

代码


  • 错误是
:
警告:第57行的C:\wamp\www\whois\whois\whois.gtld.php中的非法字符串偏移量“handler”第57行的代码期望$query是一个具有元素“handler”=>的数组。
但原始查询字符串被传递给该方法,因此出现非法偏移警告。
在bug跟踪器中,有一个建议是修改

if (isset($query['handler'])) {
  $handler = $query['handler'];
} else {
  $handler = $query;
}
$this->SUBVERSION = sprintf('%s-%s', $handler, $this->HANDLER_VERSION);


但是我在项目中没有发现任何其他出现的字符串
SUBVERSION
,因此我现在只想将该行作为注释….

删除该行不会破坏任何内容,因为
SUBVERSION
属性没有在其他任何地方引用


在github中引用phpwhois

您能从上面的代码第57行告诉我们吗?回溯查看whois.gtld.php中传递给parse的内容将非常有用
$this->SUBVERSION = sprintf('%s-%s', $query['handler'], $this->HANDLER_VERSION);
if (isset($query['handler'])) {
  $handler = $query['handler'];
} else {
  $handler = $query;
}
$this->SUBVERSION = sprintf('%s-%s', $handler, $this->HANDLER_VERSION);