2015-06-09 3 views
-2

Я новичок в PHP, и у меня этот код Я не уверен, почему он перенаправляет меня на http://www.facebook....php?s=100&p[url]= вместо этого хочу http://www.facebook....php?s=100&p[url]=test.Поделиться ссылкой на facebook с PHP и Javascript

<?php 

$url = 'test' ; 

echo " 

<a target='_blank' href='http://www.facebook.com/sharer/sharer.php?s=100&amp;p[url]=' " . $url . " '&amp;p[images][0]=https://scontent-vie1-1.xx.fbcdn.net/hphotos-xta1/v/t1.0-9/11102691_483697748448554_6954591283482418788_n.png?oh=78cfe0fb891a30cf56d78df08e65e70f&oe=55F12850;p[title]=Desgin Football online and win&amp;p[summary]=Vote and Win '> 

<img style='width: 50px; 

    height: 50px; margin-left: 35px; 

    margin-right: auto;' src='2.png'></a> 


    " ; 
?> 

Любые идеи?

ответ

2

Don't копия старого кода, sharer.php только принимает URL в качестве параметра, поскольку многие годы:

http://www.facebook.com/sharer/sharer.php?u=<your-urlencoded-url> 

Например:

echo '<a href="http://www.facebook.com/sharer/sharer.php?u=' . urlencode($url) . '">test</a>'; 
+0

это хороший ответ –

+0

ТНХ youuu много :): * –

0

нужен ваш код, который будет обновляться по мере @ luschn указанного параметра

<a target="_blank" href="http://www.facebook.com/sharer.php?u=<?=rawurlencode("http://".$_SERVER[HTTP_HOST].$_SERVER[REQUEST_URI]);?>"> 
         <img src="images/facebook.png" alt="facebook"/> 
        </a> 

и- нужно urlencoded значения (введите свой URL, если не текущая страница общий)

различия между rawurlencode и UrlEncode пожалуйста, прочитайте эту тему urlencode vs rawurlencode?

Смежные вопросы