질문/조언질답게시판
Extra Form
PHP PHP 7.4
CMS Rhymix
function checkValues($value)
{
$value = trim($value);
if (get_magic_quotes_gpc())
{
$value = stripslashes($value);
}
$value = strtr($value, array_flip(get_html_translation_table(HTML_ENTITIES)));
$value = strip_tags($value);
$value = htmlspecialchars($value);
return $value;
}

parserlink 모듈을 이용중인데, php8.0에서 해당 함수가 존재하지 않는다는 오류 메세지가 나오며 실행이 안되네요.

 

get_magic_quotes_gpc() 가 php5.4버전부터는 사용이 안되고 있다고 하는데요, 혹시 php8.0에서 대채 가능한 함수가 있을가요?

  • profile

    if (get_magic_quotes_gpc())
    {
    }

    안에 있는 항목까지 제거 하시면 될것 같네요.

    굳이..

  • profile
    만약 동작에 문제가 있다면 $value = stripslashes($value); 을 남겨보도록 해보세요.
  • profile profile

    감사합니다. 이제 해당 문제는 해결되었고

     

    /** @var  $oParserlinkModel parserlinkModel */
    $oParserlinkModel = getModel('parserlink');
    
    $url = $oParserlinkModel->checkValues($url);
    
    $base_url = substr($url, 0, strpos($url, "/", 8));
    $relative_url = substr($url, 0, strrpos($url, "/") + 1);

     

    위 코드에서 에러가 발생하는것 같습니다.

     

    3333.PNG

     

  • profile profile
    에러가 많네요 ㅋㅋ 하나하나 고칠려면 하나하나 질문글 여시면서 하기엔 많을것 같네요..
    특히 저 모듈은요 ㅎㅎ
  • profile profile
    아아.. 생각없이 PHP8으로 기쁜 마음에 올렸다가 또 제가 너무 서두른것 같네요 ㅠㅠ
    그래도 답변 감사합니다 ㅎㅎ