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.
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
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:
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:
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.
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:
Durch reguläre Ausdrücke ersetzen wir sensible Wörter durch "**" und räumen effektiv Schimpfwörter in Sätzen auf.
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:
Wir fangen Sätze durch die MB_SUBSTR -Funktion ab und beschränken ihre Länge auf nicht mehr als 20 Zeichen.
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:
Nachdem wir die Funktion strip_tags verwendet haben, können wir ohne HTML -Tags einfache Textinhalte erhalten.
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.