hlmod.hu
https://hlmod.hu/

Azoknak a száma akiket követek.
https://hlmod.hu/viewtopic.php?f=114&t=28608
Oldal: 1 / 1

Szerző:  alfaanero [ 2018.01.02. 22:43 ]
Hozzászólás témája:  Azoknak a száma akiket követek.

Sziasztok!

Van egy közösségi oldal ,ahol kiszeretném íratni ,hogy ÉN mennyi embert követek. Keresgéltem ilyen kiegészítőt ,de nem találtam.
Itt egy kép: Ezen látszik,hogy engem hányan követnek és ,hogy mennyien néztek meg.

Kép

Azt szeretném elérni,hogy a "Visits" alatt írja ,hogy "I follow: xy" vagy hasonló

Ha esetleg segít valakinek ez a kódja annak ,hogy engem mennyien követnek

  1. <!-- followers -->
  2. <script language="JavaScript">
  3. // FHS Tumblr follower counter and tracker
  4. var height = '85';
  5. var fhsf = document.createElement('script');
  6. fhsf.src = "//tc.freehostedscripts.net/tcounter.php?url=yxyxyxyxy.tumblr.com&name=Followers&a=1&s=1&h="+height+"";
  7. document.head.appendChild(fhsf);document.write("<span id='f_counter'></span>");
  8. </script>
  9. <!-- followers -->

Szerző:  Anonymous1337 [ 2018.05.03. 11:19 ]
Hozzászólás témája:  Re: Azoknak a száma akiket követek.

Hozz létre egy cache.php -t, és egy getTwitterFollowers.php -t.

cache.php:

Kód:
class Cache 
{
    const PATH_TO_CACHE = 'cache/';
    function read($fileName)
    {
        $fileName = self::PATH_TO_CACHE . $fileName;
        if (file_exists($fileName)) {
            $handle = fopen($fileName, 'rb');
            $data = fread($handle, filesize($fileName));
            $data = unserialize($data);
            // checking if cache expired
            if (time() > $data[0]) {
                // it expired, delete the file
                @unlink($fileName);
                return false;
            }
            fclose($handle);
            // cache is still valid, return the data
            return $data[1];
        } else {
            return false;
        }
    }
     
    function write($fileName, $variable, $ttl)
    {
        $fileName = self::PATH_TO_CACHE . $fileName;
        $handle = fopen($fileName, 'a');
        fwrite($handle, serialize(array(time() + $ttl, $variable)));
        fclose($handle);
    }
    function delete($fileName)
    {
        $fileName = self::PATH_TO_CACHE . $fileName;
        @unlink($fileName);
    }
 
}


getTwitterFollowers.php:

Kód:
function getTwitterFollowers($screenName = 'codeforest')
{
    require_once('Cache.php');
    require_once('TwitterAPIExchange.php');
    $settings = array(
        'oauth_access_token' => "YOUR_OAUTH_ACCESS_TOKEN", // Módosítsd!!
        'oauth_access_token_secret' => "YOUR_OAUTH_ACCESS_TOKEN_SECRET", // Módosítsd!!
        'consumer_key' => "YOUR_CONSUMER_KEY", // Módosítsd!!
        'consumer_secret' => "YOUR_CONSUMER_SECRET" // Módosítsd!!
    );
 
    $cache = new Cache();
 
    $numberOfFollowers = $cache->read('cfTwitterFollowers.cache');
    if (false === $numberOfFollowers) {
        $apiUrl = "https://api.twitter.com/1.1/users/show.json";
        $requestMethod = 'GET';
        $getField = '?screen_name=' . $screenName;
 
        $twitter = new TwitterAPIExchange($settings);
        $response = $twitter->setGetfield($getField)
             ->buildOauth($apiUrl, $requestMethod)
             ->performRequest();
 
        $followers = json_decode($response);
        $numberOfFollowers = $followers->followers_count;
 
        $cache->write('cfTwitterFollowers.cache', $numberOfFollowers, 1*60*60);
    }
 
    return $numberOfFollowers;
}


Most ahová ki szeretnéd íratni, másold be ezt:

Kód:
require_once(getTwitterFollowers.php);
Követőim: echo getTwitterFollowers('codeforest');


Természetesen nem csak twitter követőket lehet kiíratni, én speciel a Twitter követőket írattam ki a weboldalamra. De lehet Facebook, és bármi más.

Oldal: 1 / 1 Minden időpont UTC+02:00 időzóna szerinti
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/