0

Facebookの共有コードを使用していますが、デフォルトのURLではなくそのURLページにいるユーザーを共有するようにURL部分をカスタマイズする方法がわかりません。

私の現在のコードは次のようなものです

 <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

ユーザーがアクセスするURLがデフォルトのホームページではなく共有ウィンドウに表示されるようにするphpコードを使用します。

(共有オプションは非推奨ですが、共有は私にとっては機能します-共有URLのコードをカスタマイズするためのヘルプを探してください

ありがとう

編集済み

こんにちは、改訂されたコードを入れました、私はいくつかのエラーをしていることを知っています-plhelpnは修正を提案します

   <?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>

タグの後に?>を配置すると、サーバーエラーが表示され、ページが表示されません。また、http://www.facebook.com/sharer/sharer.php/?u='。$sharerpathの前に配置すると

4

1 に答える 1

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;

参考文献 -

于 2012-09-17T14:04:38.003 に答える