This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
$dom = @DOMDocument::loadHTMLFile( $url ); | |
$xpath = new DOMXpath( $dom ); | |
$query = "//link[ @rel='alternate' and ( @type='application/x.atom+xml' or " | |
. "@type='application/atom+xml' or @type='application/xml' or @type='text/xml' or " | |
. "@type='application/rss+xml' or @type='application/rdf+xml' ) ]"; | |
$elements = $xpath->query( $query ); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
$dom = DOMDocument::load( $url ); | |
// TRUE when RSS 1.0/2.0 | |
$isRSS = $dom->getElementsByTagName("item")->length > 0; | |
// TRUE when Atom | |
$isAtom = $dom->getElementsByTagName("entry")->length > 0; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
function curl_get_contents( $url ){ | |
$ch = curl_init(); | |
curl_setopt( $ch, CURLOPT_URL, $url ); | |
curl_setopt( $ch, CURLOPT_HTTPHEADER, false ); | |
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true ); | |
$result = curl_exec( $ch ); | |
curl_close( $ch ); | |
return $result; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$.fn.extend({ | |
togglePassword : function( config ){ | |
option = $.extend({ | |
"postfix" : "-text" | |
}, config ); | |
sync = function(){ | |
var i = this.type.toUpperCase() === "PASSWORD" ? | |
this.id + option.postfix : | |
this.id.replace( option.postfix, "" ); | |
$( "#" + i ).val( $(this).val() ); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
twttr.anywhere( function(tw){ | |
var id_str, followMe; | |
id_str = "XXXXXXXXX"; | |
followMe = function(){ | |
if( !tw.isConnected() ){ | |
tw.bind( "authComplete", followMe ); | |
tw.signIn(); | |
return; | |
} | |
tw.currentUser.isFollowing( id_str, function( f ){ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var MultiHashResult = function( tags ){ | |
var d, self, _onLoad, _onComplete, _reset ; | |
self = this; | |
d = { | |
api : "http://search.twitter.com/search.json", | |
callback : null, | |
tags : null, | |
loaded : 0, | |
results : null, | |
tweets : null, |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/*! | |
* HashChange.js | |
* @version 1.0 | |
* @author mach3 | |
* @example | |
* var foo = new HashChange(); | |
* foo.config({ onInit:myInitFunc, onChange:myChangeFunc, interval:100 }); | |
* foo.start(); // When start to observe. | |
* foo.stop(); // When stop to observe. | |
*/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
require_once( "Services/Twitter.php" ); | |
class MY_Services_twitter extends Services_twitter { | |
public function __construct(){ | |
parent::__construct(); | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/** | |
* Facebook fangate class | |
* | |
* @example | |
* $fangate = new Facebook_Fangate(); | |
* $fangate->setSecret( $your_application_secret ); | |
* $fangate->parse(); | |
* $fangate->isLiked(); // true if the page is liked |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/** | |
* likedを得るだけの簡単な関数 | |
*/ | |
function getLiked(){ | |
$signed_request = isset( $_POST["signed_request"] ) ? $_POST["signed_request"] : null; | |
$json = json_decode( base64_decode( array_pop( explode( ".", $signed_request ) ) ) ); | |
if( isset( $json->page ) && isset( $json->page->liked ) ){ | |
return $json->page->liked; |