Aktueller Standort: Startseite> Neueste Artikel> So stellen Sie eine Verbindung zu Baidu Wenxin Yiyan API her und verwenden Sie mehrere Methoden, um den Satzinhalt zu filtern

So stellen Sie eine Verbindung zu Baidu Wenxin Yiyan API her und verwenden Sie mehrere Methoden, um den Satzinhalt zu filtern

gitbox 2025-06-16

1. Einführung

Bei der Entwicklung einer Website ist es eine übliche Voraussetzung, eine offene API zu verwenden, um Daten zu erhalten. Die Baidu Wenxin Yiyan API ist eine sehr beliebte Schnittstelle, die verschiedene exquisite Sätze zurückgeben kann. In diesem Artikel werden wir untersuchen, wie PHP eine Verbindung zu Baidu Wenxin Yiyan API herstellt, um bestimmte Arten von Sätzen zu erhalten und mehrere Filtermethoden bereitzustellen, um unsere Anforderungen zu erfüllen.

2. Holen Sie sich einen Satz

2.1 Einführung in die Baidu Wenxin Yiyan API

Die Baidu Wenxin Yiyan API ist eine kostenlose öffentliche Schnittstelle, die verschiedene Arten berühmter Zitate, inspirierende Zitate, Animationslinien usw. bietet, die besonders zum Erstellen von Zitatwebsites geeignet sind. Sie können die Schnittstellenadresse erhalten, indem Sie die offizielle Website der API besuchen.

Diese API erfordert keine Authentifizierungsinformationen, sondern müssen nur Daten über HTTP -Anfragen abrufen. Das Folgende ist file_get_contents mit PHP

Im obigen Code fügen wir hinzu ? C = a Parameter, um das Zitat anzugeben, das den Typ "Animation" zurückgibt. Sie können den Parameterwert ändern, um andere Arten von Sätzen zu erhalten, z. B. ? c = c Holen Sie sich das berühmte Sprichwort "alter Stil".

Das zurückgegebene Ergebnis ist ein PHP -Array, das Informationen wie berühmte Zitate, Autoren und Quellen enthält. Sie können den spezifischen Inhalt über den folgenden Code erhalten:

 
$hitokoto = $result['hitokoto'];
$author = $result['from'];

2.2 API anschließen

Um einen bestimmten Satztyp zu erhalten, können wir der Anforderungs -URL unterschiedliche Parameter hinzufügen. Wenn wir beispielsweise kurze chinesische Sätze der "Programmierkurs" erhalten müssen, können wir die Anfrage auf folgende Weise einleiten:

 
$url = "https://v1.hitokoto.cn/?c=program&encode=text&charset=utf-8";
$response = file_get_contents($url);

Diese Anforderung verwendet den Parameter c = Programm, um den Typ "Programm" zu erhalten, und gibt das Return-Text-Format und das UTF-8-Zeichensatz an.

1. Filtere Sätze

3.1 filterempfindlichem Vokabular filtern

Um unangemessene Inhalte auf der Website zu vermeiden, können wir sensible Wörter durch reguläre Ausdrücke in PHP filtern. Der folgende Code zeigt, wie die Schimpfwörter in einem Satz unter Verwendung der Funktion preg_replace ersetzt werden:

 
$badwords = array('Gras', 'Halten', 'Nima', 'Mamas Muschi');
$hitokoto = preg_replace('/'.implode('|', $badwords).'/i', '**', $hitokoto);

Durch reguläre Ausdrücke ersetzen wir sensible Wörter durch "**" und räumen effektiv Schimpfwörter in Sätzen auf.

3.2 Zeichenlänge einstellen

Um das ordentliche und schöne Seitenlayout zu gewährleisten, können wir die Länge des Satzes des Satzes begrenzen. Der folgende Code zeigt, wie Sätze mit nicht mehr als 20 Zeichen abgefangen werden können:

 
$hitokoto = mb_substr($hitokoto, 0, 20);

Wir fangen Sätze durch die MB_SUBSTR -Funktion ab und beschränken ihre Länge auf nicht mehr als 20 Zeichen.

3.3 Filter -HTML -Tags filtern

Um sicherzustellen, dass der vom Benutzer eingegebene Inhalt sicher ist, müssen wir die HTML -Tags aus dem Satz entfernen. Die folgende Methode verwendet die Funktion von Strip_Tags , um HTML -Tags zu filtern:

 
$hitokoto = strip_tags($hitokoto);

Nachdem wir die Funktion strip_tags verwendet haben, können wir ohne HTML -Tags einfache Textinhalte erhalten.

4. Schlussfolgerung

In diesem Artikel wird über PHP eine Verbindung zu Baidu Wenxin Yiyan API hergestellt, um bestimmte Arten von Sätzen zu erhalten, und bietet eine Vielzahl von Methoden, um den Inhalt von Sätzen zu filtern und zu optimieren. Durch Festlegen von API -Anforderungsparametern, Kombination regelmäßiger Ausdrücke, Zeichenlängengrenzen und HTML -Tag -Filterung können wir Sätze erhalten und verarbeiten, die die Anforderungen bei Bedarf entsprechen. Sie können diese Methoden nach den tatsächlichen Bedürfnissen weiter erweitern, um die Benutzererfahrung der Website besser zu bedienen.