source: trunk/www.guidonia.net/wp/wp-content/plugins/tubepress/classes/org/tubepress/gdata/retrieval/ConnectionTest.php@ 44

Last change on this file since 44 was 44, checked in by luciano, 14 years ago
File size: 1.8 KB
Line 
1<?php
2/**
3 * Copyright 2006, 2007, 2008, 2009 Eric D. Hough (http://ehough.com)
4 *
5 * This file is part of TubePress (http://tubepress.org)
6 *
7 * TubePress is free software: you can redistribute it and/or modify
8 * it under the terms of the GNU General Public License as published by
9 * the Free Software Foundation, either version 3 of the License, or
10 * (at your option) any later version.
11 *
12 * TubePress is distributed in the hope that it will be useful,
13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 * GNU General Public License for more details.
16 *
17 * You should have received a copy of the GNU General Public License
18 * along with TubePress. If not, see <http://www.gnu.org/licenses/>.
19 *
20 */
21
22/**
23 * This bit of code simply tests your connection to YouTube
24 */
25
26function_exists('tubepress_load_classes')
27 || require(dirname(__FILE__) . '/../../../../tubepress_classloader.php');
28tubepress_load_classes(array('net_php_pear_Net_URL2',
29 'net_php_pear_HTTP_Request2',
30 'net_php_pear_HTTP_Request2_Adapter_Socket'));
31
32print "You should see YouTube's homepage load below...<br /><br />";
33tubepress_run_connection_test("http://www.youtube.com");
34print "Now you should see a bunch of XML below...<br /><br />";
35tubepress_run_connection_test("http://gdata.youtube.com/feeds/api/standardfeeds/top_rated", true);
36
37
38function tubepress_run_connection_test($url, $escape = false) {
39
40 $request = new net_php_pear_Net_URL2($url);
41 $req = new net_php_pear_HTTP_Request2($request);
42 $req->setAdapter(new net_php_pear_HTTP_Request2_Adapter_Socket());
43
44 $response = $req->send();
45 $data = $response->getBody();
46
47 if ($escape) {
48 $data = htmlentities($data);
49 }
50 print_r($data);
51}
52
53?>
Note: See TracBrowser for help on using the repository browser.