2012-09-17 38 views
0

我使用Facebook共享代碼,但不知道如何自定義url部分,以便該網址頁面上的用戶應共享,而不是默認網址。什麼是自定義Facebook共享代碼有單獨的網址索引

我當前的代碼是一樣

<a onclick="window.open('http://www.facebook.com/sharer/sharer.php/? 
u=mycarhelpline.com', 'newWindow', 'width=600, height=400'); return false;" 
href="http://www.facebook.com/sharer/sharer.php/?u=mycarhelpline.com" target="_blank" 
rel="nofollow"> 

我需要自定義行

?u=mycarhelpline.com 

有一個PHP代碼,因此它被用戶訪問的URL應該進來份額窗口,而不是的默認主頁。

(要知道,分享選項已被棄用,但在共享對我的作品 - 尋求幫助來定製共享URL的代碼

感謝

編輯

嗨已經把修改後的代碼,我知道我在做一些錯誤 - pl幫助建議整改

<?php 
    $server_name = 'mycarhelpline.com'; 
    $current_path = $_SERVER['REQUEST_URI']; 
    $sharerpath = 'http://www.facebook.com/sharer/sharer.php/?u='.$server_name .'/'.$current_path; 
    ?> 

    <a onclick="window.open('http://www.facebook.com/sharer/sharer.php/?u='.$sharerpath', 'newWindow', 'width=600, height=400'); return false;" 
    href="http://www.facebook.com/sharer/sharer.php/?u='.$sharerpath''" target="_blank" 
    rel="nofollow"><img src="/templates/mycar_home/images/facebook.png" alt="Share on Facebook" /></a> 

現在當我pu t?>標籤後,其顯示服務器錯誤,並沒有顯示頁面,並把之前放在http://www.facebook.com/sharer/sharer.php/?u='.$sharerpath

回答

1

如果我理解正確,您希望共享插件簡單地共享用戶所在的當前頁面。爲此,您將不得不自定義插件。每次將共享碼放在頁面上時,都必須指定用戶所在的頁面。

您可以使用$_SERVER變量中的參數。您已經知道服務器名稱,那麼您有REQUEST_URI這是爲了訪問此頁面而提供的URI。因此,如果您將它們組合在一起,則應該爲每個頁面提供最終的URL。

$server_name = 'mycarhelpline.com'; 
$current_path = $_SERVER['REQUEST_URI']; 
$sharerPath = 'http://www.facebook.com/sharer/sharer.php/?u='.$server_name .'/'.$current_path; 

參考 -

+0

當然,thanx的快速回復。什麼是請求URI?我需要在請求URI中提到什麼,我需要與主機提供商聯繫嗎?thnx – Gag

+0

@gag - 沒問題!僅供參考,在[所有]上表示感謝的最佳方式是[投票](http://meta.stackexchange.com/q/7237)或[接受答案](http://meta.stackexchange.com/問題/ 16721 /如何-不-接受率工作)。如果您覺得我的回答對您有幫助,請考慮採取一項或多項措施! :)快樂的編碼! – Lix

+0

當然,但什麼是請求URI?我需要在請求URI中提及什麼,我需要與主機提供商聯繫嗎? – Gag

相關問題