Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Lubię to! i brak prostych adresów
kabanek
post 22.12.2010, 15:49:19
Post #1





Grupa: Zarejestrowani
Postów: 35
Pomógł: 2
Dołączył: 25.06.2009
Skąd: Nowy Sącz

Ostrzeżenie: (0%)
-----


witam

chcę do mojej strony dodać guzik od facebooka i mam pewien problem... Wsadzam w kod takie coś:

  1. <iframe src="http://www.facebook.com/plugins/like.php?href=<?php echo str_replace('&', '&amp;',$_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"]);?>&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light&amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:80px;" allowTransparency="true"></iframe>


problem polega na tym, że mój serwis nie obsługuje prostych adresów i facebook ucina część adresu przez co jest on nieprawidłowy. Ucina tzn zamiast
Kod
http://strona.pl?jakis=adres&oraz=zmienna


zostaje samo
Kod
http://strona.pl?jakis=adres


Gdy kliknę na guzik Lubię to, to pojawia się błąd a w treści, że nie znaleziono adresu http://strona.pl?jakis=adres

Jak mogę to rozwiązać?
Go to the top of the page
+Quote Post
wookieb
post 22.12.2010, 15:51:05
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Adres kodujesz 2 razy rawurlencode


--------------------
Go to the top of the page
+Quote Post
kabanek
post 28.12.2010, 21:58:55
Post #3





Grupa: Zarejestrowani
Postów: 35
Pomógł: 2
Dołączył: 25.06.2009
Skąd: Nowy Sącz

Ostrzeżenie: (0%)
-----


chyba nie działa albo nie czaję smile.gif

Kod
<iframe src="http://www.facebook.com/plugins/like.php?href=< ?php echo rawurlencode($_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"]);?>&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light&amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:80px;" allowTransparency="true"></iframe>


podbijam tongue.gif
Go to the top of the page
+Quote Post
wookieb
post 29.12.2010, 00:54:28
Post #4





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




  1. <?php $url = 'http://wookieb.pl/index.html?asd=2&a=3';?>
  2.  
  3. <iframe src="http://www.facebook.com/plugins/like.php?href=<?=rawurlencode($url);?>&amp;width=292&amp;colorscheme=light&amp;show_faces=true&amp;stream=true&amp;header=true&amp;height=427" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:292px; height:427px;" allowTransparency="true"></iframe>
  4.  

Jak widać działa.


--------------------
Go to the top of the page
+Quote Post
kabanek
post 29.12.2010, 01:28:14
Post #5





Grupa: Zarejestrowani
Postów: 35
Pomógł: 2
Dołączył: 25.06.2009
Skąd: Nowy Sącz

Ostrzeżenie: (0%)
-----


mi wyskakuje taki błąd:

Cytat


http://screenshooter.net/1987376/vjghwyf
Go to the top of the page
+Quote Post
wookieb
post 29.12.2010, 01:33:37
Post #6





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Tak, tutaj wyświetla &amp; zamiast samego & ale się nie przejmuj.
Zacznijmy od tego, że facebook nie zaloguje się za użytkownika, tak więc strony które są dostępne po zalogowaniu nie są dostępne dla facebooka.
Spróbuj na url-u nie wymagającym logowania a zobaczysz, że zadziała.


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 16.06.2025 - 19:30