2014-11-17 5 views
0

그래서 다른 사람들도 이미지를 생성 할 수 있도록 PHP에서 스크립트를 작성하고 있습니다. 그러나 스크립트가 사용되는 페이지에 URL을 가져올 수 있습니까?스크립트 사용법에서 URL 가져 오기

예를 들면. http://www.johnexample.com 지금은 가능하면 GET 변수없이 http://www.johnexample.com의 URL을받을 수 wan't이 형식

<img src="http://www.myurl.com/image.php"> 

내 이미지를 사용하고 있습니다.

기본적으로 내 이미지를 사용하는 모든 웹 사이트를 추적/기록하는 스크립트입니다. 우선은이 가능었지만에서

는 :

$url = (isset($_SERVER['HTTPS']) ? "https" : "http") . "://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]"; 

만 얻을 것을

는 스크립트 자체의 위치입니다. 감사합니다.

+0

'$ _SERVER [ 'HTTP_REFERER']', 대부분. – ceejayoz

+0

'$ _SERVER [ "SERVER_NAME"]'시도' – Riad

+0

@ 리아드 그것은 이미지 태그에 자신의 URL을 사용하는 제 3자가 아닌 서버 이름을 제공합니다. – ceejayoz

답변

0

아, 그게 제가 생각보다 간단했습니다. 지금 이와 같이 작동합니다.

태그가있는 페이지는 한 번만로드해야하며 저장됩니다. 로컬에서만 테스트 중이므로 지금 세션 사용. 데이터베이스로 전환합니다.

고마워

<?php 
session_start(); 
$url = $_SERVER["HTTP_REFERER"]; 

if(!strpos($_SESSION["url"], $url)) { 
    if($url != '') { 
     $_SESSION["url"] = $_SESSION["url"] . "," . $url; 
    } 
} 


$tracker = explode(",", $_SESSION["url"]); 

var_dump($tracker); 

?>