2016-06-19 3 views
-1

잘하면이 쉽고 빠르게 해결할 수 있습니다. Solr을 사용하여 MODX 사이트를 검색하고 PHP와 관련하여 몇 가지 문제가 있습니다.이 문제에 관해서는 꽤 멍청한 질문입니다. 여기 Strip_tags()는 매개 변수 1이 문자열, 배열이 주어진 것으로 예상합니다

PHP warning: strip_tags() expects parameter 1 to be string, array given 

함수입니다 : 어쨌든, 내가 갖는 오류입니다

public function sanitize($text) { 
    $text = strip_tags($text); 
    $text = preg_replace('/(\[\[\+.*?\]\])/i', '', $text); 
    return $this->modx->stripTags($text); 
} 

나는 $ 텍스트를 생성하는 것 지점을 변경할 수 있다고 생각하지 않습니다, 그래서 기능을 변경해야 어떻게 든 배열을 받아 들일 것입니다 (문자열로 가정합니다). 아무도 내가 이것을 재 작성하는 것을 도울 수 있습니까?

미리 감사드립니다.

답변

1

글쎄, 이는 함수에 전달 된 $text이 배열이고 문자열이 아님을 의미합니다. 그러나 implode function()을 사용하여 배열을 문자열로 변환 할 수 있습니다. 희망이 도움이됩니다.

+0

감사합니다. 오사마, 나는 그것에 대해 읽어보고 그것을 시도 할 것입니다! PHP에 대한 경험이 없기 때문에 위의 함수로 작업하는 데 도움이 될 수도 있습니다. –

+0

나는 그것을 알 수 없다. .. 나에게 조언 해 줄 수 있냐? 다음은 $ 텍스트를 사용하는 전체 섹션의 붙여 넣기입니다. http://apaste.info/lGd –

+0

@MatthewMeredith createExtract 함수에서 var_dump ($ text); 출력을 보여 주시겠습니까? –