웹 사이트를 개발할 때는 열린 API를 사용하여 데이터를 얻는 것이 일반적인 요구 사항입니다. Baidu Wenxin Yiyan Api는 다양한 절묘한 문장을 반환 할 수있는 매우 인기있는 인터페이스입니다. 이 기사에서는 PHP를 사용하여 Baidu Wenxin Yiyan API에 연결하여 특정 유형의 문장을 얻고 요구를 충족시키기위한 여러 필터링 방법을 제공하는 방법을 살펴 봅니다.
Baidu Wenxin Yiyan API는 인용 웹 사이트를 만드는 데 특히 적합한 다양한 유형의 유명한 인용문, 영감 따옴표, 애니메이션 라인 등을 제공하는 무료 공개 인터페이스입니다. API의 공식 웹 사이트를 방문하여 인터페이스 주소를 얻을 수 있습니다.
이 API에는 인증 정보가 필요하지 않으며 HTTP 요청을 통해서만 데이터를 얻어야합니다. 다음은 PHP를 사용하는 file_get_contents
입니다
위의 코드에서는 추가합니다
결과는 유명한 따옴표, 저자 및 출처와 같은 정보를 포함하는 PHP 배열입니다. 다음 코드를 통해 특정 콘텐츠를 얻을 수 있습니다.
특정 유형의 문장을 얻으려면 요청 URL에 다른 매개 변수를 추가 할 수 있습니다. 예를 들어, "프로그래밍"클래스의 짧은 중국 문장을 받아야하는 경우 다음과 같은 방식으로 요청을 시작할 수 있습니다.
이 요청은 C = 프로그램 매개 변수를 사용하여 "프로그램"유형 문장을 가져오고 반환 텍스트 형식 및 UTF-8 문자 세트를 지정합니다.
웹 사이트에서 부적절한 콘텐츠를 피하기 위해 PHP의 정기 표현을 통해 민감한 단어를 필터링 할 수 있습니다. 다음 코드는 preg_replace 함수를 사용하여 문장에서 욕설 단어를 대체하는 방법을 보여줍니다.
정규 표현을 통해 민감한 단어를 "**"로 대체하여 문장에서 욕설 단어를 효과적으로 정리합니다.
깔끔하고 아름다운 페이지 레이아웃을 보장하기 위해 문장 문자의 길이를 제한 할 수 있습니다. 다음 코드는 20 자 이하의 문장을 가로 채는 방법을 보여줍니다.
MB_SUBSTR 함수를 통해 문장을 가로 채어 길이를 20 자 이하로 제한합니다.
사용자가 입력 한 내용이 안전한지 확인하려면 문장에서 HTML 태그를 제거해야합니다. 다음 방법은 Strip_tags 함수를 사용하여 HTML 태그를 필터링합니다.
Strip_tags 함수를 사용한 후 HTML 태그없이 일반 텍스트 콘텐츠를 얻을 수 있습니다.
이 기사에서는 PHP를 통해 Baidu Wenxin Yiyan API에 연결하여 특정 유형의 문장을 얻는 방법을 소개하고 문장 내용을 필터링하고 최적화하는 다양한 방법을 제공합니다. API 요청 매개 변수를 설정하고 일반 표현식, 문자 길이 제한 및 HTML 태그 필터링을 결합하여 필요에 따라 요구 사항을 충족하는 문장을 얻고 처리 할 수 있습니다. 웹 사이트의 사용자 경험을 더 잘 제공하려면 실제 요구에 따라 이러한 방법을 더 확장 할 수 있습니다.