gpt4 book ai didi

php - 通知 : Undefined offset: 0

转载 作者:行者123 更新时间:2023-12-05 08:01:32 24 4
gpt4 key购买 nike

我一直在研究一些涉及 cURL 操作然后抓取特定 URL 内容的应用程序。

并且在 Scraping 之后几乎没有计算。

我现在面临的问题与 UNDEFINED ARRAY INDEX 有关。

以下是几个面临类似问题的函数:

{注意:D:\xampp\htdocs\Alps-Phase2\alps\include\alpsOP\scrap-process-request2.php 第 263 行中的 Undefined offset: 0}

类似的函数还有很多:

function getDomainName($objScrap)
{
try
{
$result = $objScrap->getDomainName();

return $result; //Notice: Undefined offset: 0
}
catch( Exception $e)
{
echo "Error in getDomainName !";
return FALSE;
}

}

function getDataForDomainName($objScrap)
{
try
{
$result = $objScrap->checkForKeywordInDomain();

return $result[0]; // Notice: Undefined offset: 0
}
catch( Exception $e)
{
echo "Error in getDataForDomainName !";
return FALSE;
}
}

function getDensityForDomainName($objScrap){
try
{
$result = $objScrap->getDomainDensity();
return $result[0]; // Notice: Undefined offset: 0
}
catch( Exception $e)
{
echo "Error in getDensityForDomainName !";
return FALSE;
}
}

一些调用的函数定义:

   function getDomainDensity()
{
$result=$this->getDomainName();
return $this->getKeywordDensity($result);
}
function getDomainName()
{
preg_match($this->_regExpDomain,$this->_url,$match);

if($match != NULL)
return $match[2];
else
return array(
0=> 'Please check URL '.$this->$_url.' [Domain Name]',
'error' => 'Please check URL '.$this->$_url.' [Domain Name]'
);
}



function getKeywordDensity(&$subject)
{
$splitKeywordCountTotal_len=0;
$splitKeywordCount = array();
$resultArray = array();

for($count_i=0;$count_i<count($this->_keywords);$count_i++)
{


$splitKeyword = $this->splitKeyword($this->_keywords[$count_i]);

$splitKeywordCount=0;
$splitKeywordCount = $this->prepareResultArray($subject,NULL,$splitKeyword);

$matchedKeywordCharacterCount=0;
$f=0;

foreach ($splitKeywordCount as $val=>$key)
{
$splitKeywordCount[$f][2]=strlen($key[0]);

$splitKeywordCount[$f][3]=$key[1]*strlen($key[0]);
$matchedKeywordCharacterCount=$matchedKeywordCharacterCount+$splitKeywordCount[$f][3];
$f++;

}

$totalWordsInVisibleContent = $this->getNumberOfWordsInSubject($subject);
$f=0;
$totalWordsInVisibleContent_len=0;
foreach ($totalWordsInVisibleContent as $val=>$key)
{
$totalWordsInVisibleContent_len=$totalWordsInVisibleContent_len+strlen($key);
}

$splitKeywordCountTotal = 0;
for($count_j=0;$count_j < count($splitKeywordCount);$count_j++)
{
$splitKeywordCountTotal = $splitKeywordCountTotal + $splitKeywordCount[$count_j][1];
$splitKeywordCountTotal_len = $splitKeywordCountTotal_len + $splitKeywordCount[$count_j][2];

}

$resultArray[$count_i] = array();
$resultArray[$count_i][0] = $this->_keywords[$count_i];
$resultArray[$count_i][1] = $matchedKeywordCharacterCount/ ($totalWordsInVisibleContent_len);
$resultArray[$count_i][2] = $splitKeywordCountTotal;
$resultArray[$count_i][3] = $matchedKeywordCharacterCount;
$resultArray[$count_i][4] = $totalWordsInVisibleContent;
$resultArray[$count_i][5] = $splitKeywordCountTotal_len;
$resultArray[$count_i][6] = $totalWordsInVisibleContent_len;

}

return $resultArray;
}

此外,我计划为同一应用程序运行 50 万个 URL。如果这些通知不断出现,我的应用程序将面临性能不佳的问题。

伙计们,需要帮助来解决这个问题。

** 抱歉起草了代码...论坛的新手,不知道如何使用这些结构.. :(

最佳答案

关闭 Html 错误

在顶部包含以下内容

error_reporting(E_ALL);
ini_set('display_errors', 'On');
ini_set('html_errors', 'Off');

关于php - 通知 : Undefined offset: 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13380934/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com