• 10-04-2010, 19:26:43
    #1
    Merhaba arkadaslar.Ben bir sosial paylasim sitesi kurdum.simdi oraya paylasim buttonu yapmak istiyorum.Facebook-da ,Twitter-de oldugu gibi.

    Bu buttona tiklayinca benim sitede paylasmalari icin.Facebookda yok, Twitterde yok. Benim sitede sadece.
    istedigim sey yonlenen url adresleri ve konu basliklarini gostermek


    <td><a href="javascriptostform_mention('Burada Tittle ve linkler yer alan php kod olmali')"><img src="resim/paylas.gif" border="0" alt="Arrow" title="Arrow"></a></td>
    tiklanasi button bu
    ' ' arasina java script nasil eklersem calisir?
    Benim buldugum kodlar bu
    /**
    * get_redirect_url()
    * Gets the address that the provided URL redirects to,
    * or FALSE if there's no redirect. 
    *
    * @param string $url
    * @return string
    */
    function get_redirect_url($url){
    $redirect_url = null; 
    $url_parts = @parse_url($url);
    if (!$url_parts) return false;
    if (!isset($url_parts['host'])) return false; //can't process relative URLs
    if (!isset($url_parts['path'])) $url_parts['path'] = '/';
    $sock = fsockopen($url_parts['host'], (isset($url_parts['port']) ? (int)$url_parts['port'] : 80), $errno, $errstr, 30);
    if (!$sock) return false;
    $request = "HEAD " . $url_parts['path'] . (isset($url_parts['query']) ? '?'.$url_parts['query'] : '') . " HTTP/1.1\r\n"; 
    $request .= 'Host: ' . $url_parts['host'] . "\r\n"; 
    $request .= "Connection: Close\r\n\r\n"; 
    fwrite($sock, $request);
    $response = '';
    while(!feof($sock)) $response .= fread($sock, 8192);
    fclose($sock);
    if (preg_match('/^Location: (.+?)$/m', $response, $matches)){
    if ( substr($matches[1], 0, 1) == "/" )
    return $url_parts['scheme'] . "://" . $url_parts['host'] . trim($matches[1]);
    else
    return trim($matches[1]);
    } else {
    return false;
    }
    }
    /**
    * get_all_redirects()
    * Follows and collects all redirects, in order, for the given URL. 
    *
    * @param string $url
    * @return array
    */
    function get_all_redirects($url){
    $redirects = array();
    while ($newurl = get_redirect_url($url)){
    if (in_array($newurl, $redirects)){
    break;
    }
    $redirects[] = $newurl;
    $url = $newurl;
    }
    return $redirects;
    }
    /**
    * get_final_url()
    * Gets the address that the URL ultimately leads to. 
    * Returns $url itself if it isn't a redirect.
    *
    * @param string $url
    * @return string
    */
    function get_final_url($url){
    $redirects = get_all_redirects($url);
    if (count($redirects)>0){
    return array_pop($redirects);
    } else {
    return $url;
    }
    su kodlari 'Burada Tittle ve linkler yer alan php kod olmali' yerine nasil ekleye bilirim?

    Bu konuda bilgisi olan yardim lutfen
  • 10-04-2010, 19:45:51
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Abartı istekler...

    JS ile yapmanızı tavsiye ederim...