Autor | Zpráva | ||
---|---|---|---|
Notime Profil |
Zdravím Vás, našel jsem PHP kód, který by měl zobrazovat počet lidí v kruzích Google+. Jsem začátečník a 100% se v kódu ještě neorientuji. Buď je kód špatný, nebo něco dělám špatně (za IDPage samozřejmě dosazuji svoje ID stránky Google+). Oboje nevylučuji :-). Prosím nějakou dobrou duši o prověření... Předem děkuji.
<?php function gplus_count(){ $count = get_transient('gplus_count'); if ($count !== false) return $count; $count = 0; $dataOrig = file_get_contents('https://plus.google.com/IDPage/posts'); if (is_wp_error($dataOrig)) { return 'Error!!!'; }else{ $matchOrig = preg_match('/<h4 class="nPQ0Mb pD8zNd">(.*?)<\/h4>/s', $dataOrig, $matches); if (isset($matches) && !empty($matches)) { $count2 = $matches[1]; $count = preg_replace('/\D/', '', $count2); } } set_transient('gplus_count', $count, 60*60*24); // 24 hour cache return $count; } ?> <?php echo gplus_count(); ?> |
||
Notime Profil |
#2 · Zasláno: 3. 3. 2012, 12:39:30
Tak jsem zjistil, že je tento script určený pro WP. Pro použití pro samotné PHP se prý má změnit funkce set_transient(), ale bohužel nevím jak. Poradil byste mi někdo prosím?
|
||
ninja Profil |
#3 · Zasláno: 3. 3. 2012, 16:16:01
Zkuste zakomentovat řádek 3 a 17.
|
||
Notime Profil |
#4 · Zasláno: 3. 3. 2012, 19:12:16
Funkce get_transient() a set_transient() jsou popsány zde na řádcích 722-768 a 770-817.
|
||
Časová prodleva: 11 let
|
0