-3
내 페이지에서 일부 데이터를 수집하고 데이터베이스에 저장하려면 다음 코드를 실행해야하지만 추가 기능을 추가해야하지만 올바르게 수행 할 수없는 것 같습니다.PHP 코드 정리
강령 :
// Get Referrer and Page
if (isset($_GET["ref"]))
{
// from javascript
$referer = $_GET["ref"];
$page = ((isset($_SERVER['HTTP_REFERER'])) ? (parse_url($_SERVER['HTTP_REFERER'], PHP_URL_PATH)) : (''));
}
else
{
// from php
$referer = ((isset($_SERVER['HTTP_REFERER'])) ? ($_SERVER['HTTP_REFERER']) : (''));
$page = $_SERVER['PHP_SELF']; // with include via php
}
// Cleanup
if (basename($page) == basename(__FILE__)) $page = "" ;
이 스크립트는 예를 들어, "/site/index.php 또는 /site/about.php"로 $ 페이지를 저장합니다. 나는 전체/site /와 .php 부분없이 "Index or About"로 저장하고 싶습니다. 예를 들어 사전
아무것도 -이 파일을 어떻게 웹 서버 맵의 URL에 대한 그리고 당신이 무엇인지 웹 서버 말도하지 않았다. 아파치 인 경우 mod_rewrite를보세요 – symcbean
디렉토리와 접미어를 제거하기위한 정규식을 찾고 있습니까? – andrewsi
은 basename ($ page, ".php")과 같은 것을 찾고 있는데, 그냥 인덱스로 출력해야하고 .php 태그를 제거해야합니다. 그리고 네, 아파치 서버입니다. – Khaled