씨*기술

PHP

당신은 쉽게 자신의 검색 엔진을 만들 수 있습니다.

이것은 사용자가 용어를 입력하고 제출 버튼을 누른 다음 검색 엔진에 의해 그가 찾고있는 페이지로 리디렉션되는 텍스트 상자입니다. 예를 들어,사용자는 문구,’유튜브’에 입력 한 다음 유튜브 홈페이지로 리디렉션 될 수 있습니다.

이러한 유형의 검색 엔진은 구글이 아닙니다. 수십 개의 사이트를 검색 한 다음 쿼리를 기반으로 가장 관련성이 높은 결과를 전송하지 않습니다. 그것은 진보 된 것이 아닙니다. 그것이 무엇을 해당 쿼리에 대한 문,그 쿼리에 따라 가장 관련성이 페이지에 사람을 리디렉션하는 경우 일치하는 경우,사용자가 입력 한 검색 쿼리에 따라입니다. 따라서 많은 관련 결과를 반환하는 검색 엔진이 아니라 사용자를 페이지로 리디렉션하는 검색 엔진입니다. 그것은 훨씬 더 간단 하 게 검색 엔진,하지만 여전히 매우 효과적인 기본적인 목적 및 귀하의 웹사이트에 대 한 욕망 수 있습니다 뭔가.

이러한 유형의 검색 엔진을 구축하는 것은 실제로 어렵지 않습니다. 실제로 매우 간단한 코드입니다.

아래 그림과 같이 텍스트 상자를 만듭니다:

이 검색 엔진은 지금까지 포함 된 유일한 용어:
드롭 박스
아마존
구글
이베이
위키 백과
유튜브
헤스 장난감 트럭
:

이제 텍스트 상자를 만들었고 사용자가 검색하는 용어를 입력 할 수있게되었으므로 이제 사용자가 입력 한 검색 쿼리에 따라 필요한 페이지로 사용자를 리디렉션해야합니다. 사용자가 검색 쿼리,”위키 백과”를 입력하면 예를 들어,우리는 위키 백과 웹 사이트에 그를 리디렉션해야합니다. 이를 위해 우리는 다음을 사용합니다. 사용자가 입력한 검색어를 추출하여 해당 용어가 웹 사이트에 있는 용어와 일치하는지 확인하기 위해 일련의 문을 사용합니다. 그것은 않는 경우,우리는 그 검색어에 필요한 페이지로 사용자를 직접 이것은 아래에 설명 될 것입니다. 웹 사이트에 있는 검색어와 일치하는 검색어가 없으면 사용자를”일치하는 검색어 없음”이라는 페이지로 리디렉션합니다.

예를 들어’헤스 장난감 트럭’이라는 용어를 찾는 사용자가 있습니다. 우리는 사용자가 용어를 입력 할 때,우리는 그들을 리디렉션 할 수있는 페이지가 있도록 페이지 헤스 장난감 트럭을 만들어야합니다.어떤 용어가 선택되었는지 확인합니다. 이 페이지에는 다음과 같은 내용이 포함되어 있습니다.다음과 같이 보일 것입니다:

기본적으로,페이지,검색 페이지.검색어를 검색한 다음 일련의 문과 비교합니다. 사용자가 입력한 검색 용어가 일련의 검색 용어와 일치하는 경우 문,사용자는 헤더 함수에서 지정한 페이지로 리디렉션됩니다. 검색어 중 어느 것도 일치하지 않으면 문,일치하는 검색어 없음 이 화면에 출력됩니다.

이 프로세스를 단순화하기 위해 사용하는 한 가지 트릭은 사용자가 입력 한 검색어를 검색 할 때 문자열()함수를 사용하여 문자열을 소문자로 만드는 것입니다. 이 이유는 사용자가 어떤 문자열을 입력하더라도 소문자가됩니다. 따라서 문자열을 비교할 때 소문자 알파벳 문자가있는 문자열과 만 비교할 수 있습니다. 예를 들어”헤스 트럭”,”헤스 트럭”,”헤스 트럭”및”헤스 트럭”을 입력하는 다른 사용자가 있습니다. 이것을 소문자로 변환하지 않으면 각 단어의 각 문자를 대문자로 비교해야 합니다. 이 지루한 것입니다. 문자열을 모두 소문자로 변환하면 해당 문자열을 모두 소문자와 비교하기만 하면 됩니다. 따라서,우리가해야 할 모든 라인의 경우와 비교입니다($결과==”헤스 트럭”).

검색 페이지에 원하는 만큼 용어를 넣을 수 있습니다.헤더 기능을 사용하여 원하는 페이지로 사용자를 리디렉션합니다.

이 검색 엔진은 훌륭하게 작동하지만 한 가지 문제가 있습니다. 사용자가 당신이 찾고있는 정확한 문구를 입력하면 그것은 단지 결과를 반환합니다. 예를 들어,사용자가’7805 전압 조정기’대신’7805 전압 조정기’에서’7805 전압 조정기’에 대한 정보를 찾으려고 하는 경우 검색은 7805 전압 조정기의 페이지로 리디렉션되지 않습니다. 이 때문에 코드에 따라 문 구(==)의 정확한 동일 찾습니다. 따라서,그것은 완벽 하 게 일치 해야 합니다. 다른 검색 쿼리에 대해서도 마찬가지입니다. 사용자가’구글’이 아닌’구글 홈페이지’에 입력하면,그 사람은 구글 웹 사이트로 이동되지 않습니다. 이 때문에 다시 경우 문은 직접 동일 찾습니다(==). 문구는’구글 홈페이지’또는’구글 검색 엔진’과 같은 단어 구글을 포함하는 경우 그/그녀의 검색 단어’구글’이 포함되어 있기 때문에 그래서,카운터,다음 사용자는 여전히 구글 홈페이지로 리디렉션됩니다. 사용자가’전압 조정기’를 입력하면 같은 일이 발생합니다. 검색 쿼리에’7805’라는 문구가 포함되어 있기 때문에 검색 엔진은 이를 인식하고 그 사람을 7805 전압 조정기 페이지로 다시 라우팅합니다. 5020>

그럼 어떻게 할 수 있을까요? 그것은 간단합니다. 대신 php if 되고 직접적인 동(==),으로서,는 경우($result==”google”),해야에 직접 동일 우리가 변경,성명하는 경우,(strpos($결과,”google”)==”true”)

무엇이 문이 보이는 구문에 대한,’google’,에서 검색 쿼리가 있습니다. 그 문구의 위치가 문자열에 존재하는 경우,문장이 사실 인 경우;그것이 사실 인 경우,우리는 구글 홈페이지로 리디렉션 할 수 있습니다. 이 때문에 만큼’구글’검색 쿼리에 존재 하는 경우 문은 사실 이다. 그리고 아래에 우리는 헤더 위치 리디렉션 기능을 넣습니다.

그래서 우리는 검색 페이지 2 라는 새로운 검색 페이지를 만듭니다.위의 그림과 같이,우리는 아래에 표시되는이 파일을 얻을 수 있습니다.

이제 우리는 직접 문자 대 문자 일치를 필요로하지 않는 검색 엔진을 가지고있다. 사용자가’유튜브 홈페이지’또는’유튜브 동영상’에 입력하면 검색 쿼리에’유튜브’라는 단어가 포함되어 있기 때문에 여전히 유튜브 홈페이지로 리디렉션됩니다.

이 검색 엔진을 계속 정제 할 수 있습니다. 예를 들어,사용자가 구글 홈 페이지로 다시 라우팅하는 대신’구글 맵’을 입력하면 다른 항목을 만들 수 있습니다.그 결과에’구글’과’맵’이 포함되면 사용자를 단순히 구글 홈페이지 대신 구글 맵으로 리디렉션합니다. 이 작업을 수행 할 경우 동일한 루트 문구’구글’을 사용하고 있지만 구글 내에서 다른 범주에 대한 경우,대신 단지 문 경우 다른 문을 사용하는 것이 가장 좋습니다. 그러나 당신이 사용하고 진술하는 경우 절대적으로 필요한 것은 아닙니다. 이 명령문은 다음과 같이 보일 경우((결과$,”구글”)==”참”)&&(결과$,”지도”)==”참”)

그런 다음 헤더 위치 리디렉션 함수를 헤더(‘위치:https://maps.google.com/’);

그리고 이것은 당신이 점점 더 고급,또는 더 지능이 될 수있는 검색 엔진을 구축 할 수있는 방법입니다. 당신은 더 많은 분열을 유지하고 문 경우. 따라서 사용자가 동일한 검색 내에서’구글’과’금융’에 입력하면 구글 금융 페이지로 가져올 수 있습니다. 사용자가 동일한 검색에서’구글’과’이미지’를 입력하면’구글 이미지’페이지로 가져올 수 있습니다. 그리고 등등.

이 검색 페이지를 만드는 방법에 대해 몇 가지 사항을 확인하십시오.페이지. 그렇게 할 때<앞에 공간이 전혀 없는지 확인하십시오.태그. 브라우저로 출력을 보낼 수 있으며 코드가 작동하지 않습니다. 이 리디렉션 기능을 실행하기 전에 브라우저에 출력을 쓸 수 없습니다. ‘5663’에 해당되는 글 1 건공백도 아니고. 그렇지 않으면,당신은 경고의 효과에 뭔가를 말한다 오류를 얻을 것이다:헤더 정보를 수정할 수 없습니다-이미 보낸 헤더(출력은/홈/내용/에서 시작…/검색 페이지.이메일:1).즉,리디렉션을 수행하기 전에 출력이 이미 브라우저에 작성되었습니다. 헤더 위치 리디렉션,이 금지되어 있습니다. 또한,같은 이유로,당신은 검색을 저장할 때페이지.파일을 인코딩합니다. 유니 코드,유니 코드 빅 엔디안 또는 유니 코드 인코딩에 저장하지 마십시오. 이 인코딩은 공백이 없을 때 암호화하고 문자를 추가 할 수 있습니다. <앞에 문자를 추가하지 않는 가장 순수한 인코딩입니까?그리고 이것은 최상의 결과를 가져올 것입니다. 이 오류에 대한 자세한 기사를 보려면 헤더 위치 오류-경고를 참조하십시오: 헤더 정보-이미 보낸 헤더를 수정할 수 없습니다.

이 검색 엔진을 만드는 방법입니다.

관련 리소스

웹 사이트에 대한 자신의 검색 엔진을 만드는 방법
웹 사이트에 대한 사용자 정의 검색 엔진을 만드는 방법
웹 사이트에 대한 이미지 검색 엔진을 만드는 방법
웹 사이트에 대한 비디오 검색 엔진을 만드는 방법
웹 사이트에 대한 오디오 파일 검색 엔진을 만드는 방법
웹 사이트에 대한
를 사용하여 웹 사이트에 파일을 업로드하는 방법
를 사용하여 웹 사이트에 대한 자신의 파일 전송 프로토콜을 만드는 방법 2015 년 10 월 15 일 2015 년 10 월 15 일 2015 년 10 월 15 일 2015 년 10 월 15 일 2015 년 10 월 15 일 2015 년 10 월 15 일 2015 년 10 월 15 일 2015 년 10 월 15 일 2015 년 10 월 15 일 2015 년 10 월 15 일 2015 년 10 월 15 일 2015 년 10 월 15 일 2015 년 10 월 15 일 2015 년

Leave a Reply

이메일 주소는 공개되지 않습니다.