Как я могу исправить проблему CURL quotes strpos ()? - PullRequest
0 голосов
/ 23 мая 2019

Во-первых, извините, мой плохой английский.Я беру текст с сайта с Curl.После этого я ищу в тексте некоторые слова с помощью strpos ().

Но;когда текст идет с кавычками, моя функция не работает.Например.Текст идет с curl без кавычек;

$text = "This is my text.";
$intext = "This is";

if (strpos($text, $intext) !== false) {
    echo "OK";
}

Окей, страница дает мне «ОК», теперь мои коды работают.Но, когда текст идет с кавычками, как это:

$text = "This's my text.";
$intext = "This's my";

if (strpos($text, $intext) !== false) {
    echo "OK";
} else {
    echo "NO";
}

Страница дает мне: «НЕТ»!

Почему?Я думаю, что данные кавычки с сайта отличаются.Как я могу решить эту проблему?Мне нужно сравнить без очистки пунктуации.

1 Ответ

1 голос
/ 23 мая 2019

Я исправил проблему с этим кодом;

$str = str_replace(' ', ' ', $text);
$str = html_entity_decode($str, ENT_QUOTES | ENT_COMPAT , 'UTF-8');
$str = html_entity_decode($str, ENT_HTML5, 'UTF-8');
$str = html_entity_decode($str);
$str = htmlspecialchars_decode($str);
$text = strip_tags($str);

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...