Как да генерирам линк с PHP?

  • Автор Автор h4x0r
  • Начална дата Начална дата

h4x0r

Registered
Здравейте ..

Как мога да направя така с php да генерирам самият линк, примерно:

link : http://site.com/page.php?=lqlq

и с <?php echo "$url" ; > да ми изкарва http://site.com/page.php?=lqlq

За всяка страница автоматично да си взема линк?


Благодаря Ви предварително.
 
joTunkiq каза:
PHP:
<?php
$current_url = "http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];

echo $current_url; 
?>
:?: :?:


Ами как мога да го съчетая с следното


<div class="fb-like" data-href="$current_url" data-layout="standard" data-action="like" data-show-faces="true" data-share="true"></div>
 
h4x0r каза:
Ами как мога да го съчетая с следното

<div class="fb-like" data-href="$current_url" data-layout="standard" data-action="like" data-show-faces="true" data-share="true"></div>
joTunkiq вече ти показа как - просто ползваш неговата променлива $current_url и я ползваш в твоя html?

Виж, тук са описани подробно различни начини + защо по-горния начин крие опасности: http://stackoverflow.com/q/6768793
Има какво да се прочете, разгледай отговорите поне до този с "common codes" :?:
 
Аз ползвам по следния начин ( не знам дали е по-коректно от на joTunkiq )
Код:
<div class="fb-like" data-href="http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]" data-layout="standard" data-action="like" data-show-faces="true" data-share="true"></div>
не съм имал проблеми до момента.
 
Пробвай с тази функция. Мисля, че ще ти е по-удобно с нея. :?:
PHP:
<?php
function getPageURL(){
		$URL = isset($_SERVER['HTTPS']) && strtolower($_SERVER['HTTPS']) !== 'off' ? 'https://' : 'http://';
		$URL .= ($_SERVER['SERVER_PORT'] != '80') ? ($_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"]) : ($_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI']);
		return $URL;
	}
?>
Викаш така:

HTML:
<div class="fb-like" data-href="<?php echo getPageURL(); ?>" data-layout="standard" data-action="like" data-show-faces="true" data-share="true"></div>
 

Back
Горе