URL에 짧은 코드를 연결하지 않으면이를 수행해야하며 리디렉션이 쉽습니다.
알고리즘 :
저장 나중에 사용하기 위해 데이터베이스에 양식에서 URL 생성 된 코드입니다.
$url = $_POST['url']
Generate code
Concatenate your URL with the code
$full_url = $url.$code
단축 URL을 사용자에게 표시하십시오. 당신이 그/그녀가 브라우저 주소의 URL을두고 한 후 다음이 작업을 수행, 사용자를 리디렉션하려면
:
그 다음 줄을 추가하고 루트 폴더로 드롭, .htaccess 파일을 만듭니다
RewriteEngine on
RewriteCond $1 !^(index\.php)
RewriteRule ^(.*)$ index.php?code=$1 [L]
.htaccess 파일은 모든 것을 index.php로 리디렉션합니다. 예를 들어 사용자가 http://example.com/ujijui을 입력하면 .htaccess는 http://example.com/index.php?code=ujijui을 호출합니다. 따라서 $ _GET을 사용하여 URL에서 쿼리 문자열을 캡처 할 수 있습니다. 당신의 index.php 파일에서
:
$code = $_GET['code']
mysql_connect('localhost', 'user', 'password')
mysql_select_db('your_db')
$sql = "SELECT url from Table where code=$code"
$result = mysql_query($sql)
Loop through result and get the URL
header("Location: $url")
그것을 얻을이 그냥 알고리즘이다.
사용자 제 도메인 이름 (http : // localhost)을 입력 한 다음 사용자에게 표시하십시오. 그러면 브라우저 바에 해당 링크를 삽입하면 코드가 실행됩니다. –
죄송합니다. 명확하지 않으면 .htaccess 파일의 내용을 설명 할 수 있습니까? –
질문하지 않습니다. 명확한. 어떻게 든 나중에 값을 dabase에 저장해야합니다. 그리고 내가 볼 수있는 한 당신은 그렇게하지 않습니다. 데이터베이스 테이블에 – Mohamed