Exemplo n.º 1
0
<itunes:email>darkgiank@darkgiank.com</itunes:email>
</itunes:owner>

<?php 
// .. CREACION DEL ARRAY
foreach ($data as $item) {
    echo "        <item>\n";
    echo "            <title>" . $item['artist'] . " - " . $item['title'] . "</title>\n";
    echo "            <enclosure url=\"" . $item['url'] . "\" type=\"audio/mpeg\" />\n";
    echo "            <guid>" . $item['loved_count'] . "</guid>\n";
    echo "        </item>\n";
}
?>
</channel>
</rss><?php 
scraperwiki::httpresponseheader('Content-Type', 'application/atom+xml');
scraperwiki::attach("exfm");
$data = scraperwiki::select("* from exfm.swdata");
?>
<rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0">

<channel>
<title>TuMusika Evolution Podcast</title>
<link>http://www.tumusika.net/</link>
<language>es-es</language>
<itunes:owner>
<itunes:name>TuMusika Evolution</itunes:name>
<itunes:email>darkgiank@darkgiank.com</itunes:email>
</itunes:owner>

<?php 
//$s = scraperwiki::scrape($sourcescraper, $limit=250);
// = scraperwiki::attach($sourcescraper, $limit=250);
scraperwiki::attach('irish_president_engagementsjson');
$trips = scraperwiki::select("* from irish_president_engagementsjson.swdata where date > date('now','-7 day');");
$alltrips = array();
foreach ($trips as $trip) {
    $tripinfo = $trip["info"];
    $triplabel = $trip["label"];
    $tripinfo = str_replace('(', '', $tripinfo);
    $tripinfo = str_replace(')', ',', $tripinfo);
    $triplabel = str_replace('(', '', $triplabel);
    $triplabel = str_replace(')', ',', $triplabel);
    //print $triplabel;
    $trip["info"] = $tripinfo;
    $trip["label"] = $triplabel;
    $alltrips[] = $trip;
}
//header('Content-type: application/json');
scraperwiki::httpresponseheader('Content-Type', 'application/json', 'charset=utf8');
//print "{ \"items\": ".json_encode($alltrips) ."}";
$callback = $_GET['callback'];
if ($callback) {
    header("Content-Type: text/javascript; charset=utf8");
    echo $callback . "(" . json_encode($alltrips) . ");";
} else {
    header("Content-type: application/json");
    echo json_encode($alltrips);
}
// {label}    {id}    {type}    {day}    {date}            {year}    {time}    {startdate}    {latlng}        {arasnotaras}    {details}        {place}    {act}    {issue}    {constitutional}    {destf}    {address}    {days}        {destination}
?>
      
//Set the correct content type
scraperwiki::httpresponseheader("Content-Type", "image/gif");
//Create our basic image stream
//125px width, 125px height
$image = imagecreate(125, 125);
//Set the background color
$blue = imagecolorallocate($image, 0, 0, 255);
//Set up another color just to show how the first color declared is used as the background color when we use imagecreate()
//Notice how blue is applied to the background, *not* red.
$red = imagecolorallocate($image, 255, 0, 0);
//save the image as a png and output
imagepng($image);
//Clear up memory used
//imagedestroy($image);
//Report any errors
#ini_set ("display_errors", "1");
#error_reporting(E_ALL);
//Set the correct content type
scraperwiki::httpresponseheader("Content-Type", "image/gif");
//Create our basic image stream
//125px width, 125px height
$image = imagecreate(125, 125);
//Set the background color
$blue = imagecolorallocate($image, 0, 0, 255);
//Set up another color just to show how the first color declared is used as the background color when we use imagecreate()
//Notice how blue is applied to the background, *not* red.
$red = imagecolorallocate($image, 255, 0, 0);
//save the image as a png and output
imagepng($image);
//Clear up memory used
//imagedestroy($image);
$vevents = scraperwiki::select("* from ons_release_schedule_ical.vevents limit {$limit} offset {$offset}");
$icalevents = array();
foreach ($vevents as $vevent) {
    $icalevent = "BEGIN:VEVENT\nDTSTAMP" . $vevent["DTSTAMP"] . "\nDTSTART" . $vevent["DTSTART"] . "\nX-TITLE:" . $vevent["Title"] . "\nSUMMARY:" . $vevent["Summary"] . "\nDESCRIPTION:Theme: " . $vevent["Theme"] . "\n" . $vevent["Summary"] . "\\nEND:VEVENT\n";
    #print_r($icalevent);
    $icalevents[] = $icalevent;
}
print "BEGIN:VCALENDAR\nMETHOD:PUBLISH\nVERSION:2.0\nX-WR-CALNAME:ONS Release Calendar\nPRODID:-//Apple Inc.//iCal 4.0.4//EN\nX-APPLE-CALENDAR-COLOR:#B027AE\nX-WR-TIMEZONE:Europe/London\nCALSCALE:GREGORIAN\n" . implode("", $icalevents) . "\nEND:VCALENDAR";
// Derive an ical string of 10 eventss
$querylist = explode("&", getenv("QUERY_STRING"));
$limit = 10;
$offset = 0;
foreach ($querylist as $queryl) {
    $ql = explode("=", $queryl);
    if ($ql[0] == "limit" && count($ql) == 2) {
        $limit = intval($ql[1]);
    }
    if ($ql[0] == "offset" && count($ql) == 2) {
        $offset = intval($ql[1]);
    }
}
scraperwiki::httpresponseheader("Content-Type", "text/plain");
scraperwiki::attach('ons_release_schedule_ical');
$vevents = scraperwiki::select("* from ons_release_schedule_ical.vevents limit {$limit} offset {$offset}");
$icalevents = array();
foreach ($vevents as $vevent) {
    $icalevent = "BEGIN:VEVENT\nDTSTAMP" . $vevent["DTSTAMP"] . "\nDTSTART" . $vevent["DTSTART"] . "\nX-TITLE:" . $vevent["Title"] . "\nSUMMARY:" . $vevent["Summary"] . "\nDESCRIPTION:Theme: " . $vevent["Theme"] . "\n" . $vevent["Summary"] . "\\nEND:VEVENT\n";
    #print_r($icalevent);
    $icalevents[] = $icalevent;
}
print "BEGIN:VCALENDAR\nMETHOD:PUBLISH\nVERSION:2.0\nX-WR-CALNAME:ONS Release Calendar\nPRODID:-//Apple Inc.//iCal 4.0.4//EN\nX-APPLE-CALENDAR-COLOR:#B027AE\nX-WR-TIMEZONE:Europe/London\nCALSCALE:GREGORIAN\n" . implode("", $icalevents) . "\nEND:VCALENDAR";
        <item>
            <title>' . $date . ' - WAVD</title>
            <description>' . $timeWAVD . '</description>
            <link>http://www.ossieindoor.com.au/tuesday</link>
            <guid>' . md5($date . $timeWAVD) . '</guid>
        </item>
        <item>
            <title>' . $date . ' - GETTIN DIGGY</title>
            <description>' . $timeDIGGY . '</description>
            <link>http://www.ossieindoor.com.au/tuesday</link>
            <guid>' . md5($date . $timeDIGGY) . '</guid>
        </item>
    </channel>
    </rss>';
$sourcescraper = 'ossie_indoor_beach_volleyball_2';
scraperwiki::httpresponseheader('Content-Type', 'text/rss+xml');
scraperwiki::attach($sourcescraper);
$date = scraperwiki::get_var("date");
$timeWAVD = scraperwiki::get_var("timeWAVD");
$timeDIGGY = scraperwiki::get_var("timeDIGGY");
print '<?xml version="1.0" encoding="UTF-8" ?>
    <rss version="2.0">
    <channel>
        <title>Ossie Indoor Beach Volleyball Game Times</title>
        <description>Feed of game times</description>
        <link>http://www.ossieindoor.com.au/tuesday</link>
        <item>
            <title>' . $date . ' - WAVD</title>
            <description>' . $timeWAVD . '</description>
            <link>http://www.ossieindoor.com.au/tuesday</link>
            <guid>' . md5($date . $timeWAVD) . '</guid>
print "<h1>hi there</h1>\n";
scraperwiki::httpresponseheader('Content-Type', 'text/plain');
//scraperwiki::httpresponseheader('Content-Type', 'text/html');
print "<h1>hi there</h1>\n";
scraperwiki::httpresponseheader('Content-Type', 'text/plain');
//scraperwiki::httpresponseheader('Content-Type', 'text/html');
print "<h1>hi there</h1>\n";
scraperwiki::httpresponseheader('Content-Type', 'text/plain');
//scraperwiki::httpresponseheader('Content-Type', 'text/html');
print "<h1>hi there</h1>\n";
scraperwiki::httpresponseheader('Content-Type', 'text/plain');
//scraperwiki::httpresponseheader('Content-Type', 'text/html');
print "<h1>hi there</h1>\n";
scraperwiki::httpresponseheader('Content-Type', 'text/plain');
//scraperwiki::httpresponseheader('Content-Type', 'text/html');
print "<h1>hi there</h1>\n";
scraperwiki::httpresponseheader('Content-Type', 'text/plain');
//scraperwiki::httpresponseheader('Content-Type', 'text/html');
print "<h1>hi there</h1>\n";
scraperwiki::httpresponseheader('Content-Type', 'text/plain');
//scraperwiki::httpresponseheader('Content-Type', 'text/html');
print "<h1>hi there</h1>\n";
scraperwiki::httpresponseheader('Content-Type', 'text/plain');
//scraperwiki::httpresponseheader('Content-Type', 'text/html');
print "<h1>hi there</h1>\n";
scraperwiki::httpresponseheader('Content-Type', 'text/plain');
//scraperwiki::httpresponseheader('Content-Type', 'text/html');
print "<h1>hi there</h1>\n";
scraperwiki::httpresponseheader('Content-Type', 'text/plain');
//scraperwiki::httpresponseheader('Content-Type', 'text/html');
print "<h1>hi there</h1>\n";
$querylist = explode("&", getenv("QUERY_STRING"));
$limit = 100;
$offset = 0;
foreach ($querylist as $queryl) {
    $ql = explode("=", $queryl);
    if ($ql[0] == "limit" && count($ql) == 2) {
        $limit = intval($ql[1]);
    }
    if ($ql[0] == "offset" && count($ql) == 2) {
        $offset = intval($ql[1]);
    }
}
//scraperwiki::httpresponseheader("Content-Type", "text/plain");
scraperwiki::httpresponseheader("Content-Type", 'text/calendar');
//; charset=utf-8');
scraperwiki::httpresponseheader("Content-Disposition", "inline; filename=pres.ics");
scraperwiki::attach('irish_president_engagementstest');
# select * from swdata where birth_date < '2000-01-01' just most recentdate('now');
#$vevents = scraperwiki::select("* from irish_president_engagements.swdata limit $limit offset $offset");
$vevents = scraperwiki::select("* from irish_president_engagementstest.swdata where date > date('now','-7 day');");
$icalevents = array();
foreach ($vevents as $vevent) {
    //date info place time
    //= ":".date("Ymd")."T".date("His")."Z";
    $vdate = $vevent["date"];
    $vtime = $vevent["time"];
    $vtime = str_replace(":", "", $vtime);
    $CustomDATE = ":" . date("Ymd", strtotime($vdate)) . "T" . $vtime . "00Z";
    $vinfo = $vevent["info"];
    $vplace = $vevent["place"];
    $vinfo = str_replace(',', '\\,', $vinfo);
    $writer->startElement('LineString');
    //$writer->writeElement('extrude', '1');
    $writer->writeElement('tessellate', '1');
    $writer->writeElement('altitudeMode', 'clampToGround');
    $coords = str_replace("\n", ';', $route['coords']);
    $writer->writeElement('coordinates', $coords);
    $writer->endElement();
    //linestring
    $writer->endElement();
    //placemark
}
$writer->endElement();
//Document
$writer->endElement();
//kml
scraperwiki::httpresponseheader('Content-Type', 'text/xml; charset=utf-8');
//Scraper by Ændrew Rininsland, licensed openly. Uses data from Transport for London. Information wants to be free.
scraperwiki::attach("tfl_bus_route_aggregator", "src");
$routes = scraperwiki::select("route, coords from src.swdata order by id asc");
// THIS IS ABSOLUTELY ESSENTIAL - DO NOT FORGET TO SET THIS
@date_default_timezone_set("GMT");
$writer = new XMLWriter();
// Output directly to the user
$writer->openURI('php://output');
$writer->startDocument('1.0');
$writer->setIndent(4);
$writer->startElement('kml');
$writer->writeAttribute('xmlns', 'http://www.opengis.net/kml/2.2');
$writer->startElement('Document');
$writer->writeElement('name', 'Transport for London bus routes');
$writer->writeElement('description', 'Taken from TfL\'s bus routes feed, scraped once a month.');
            <description>'.$timeWAVD.'</description>
            <link>http://www.ossieindoor.com.au/tuesday</link>
            <guid>'.md5($date.$timeWAVD).'</guid>
        </item>
        <item>
            <title>'.$date.' - GETTIN DIGGY</title>
            <description>'.$timeDIGGY.'</description>
            <link>http://www.ossieindoor.com.au/tuesday</link>
            <guid>'.md5($date.$timeDIGGY).'</guid>
        </item>
    </channel>
    </rss>'
    );
*/
$sourcescraper = 'ossie_indoor_beach_volleyball_2';
scraperwiki::httpresponseheader('Content-Type', 'text/calendar');
scraperwiki::attach($sourcescraper);
$date = scraperwiki::get_var("date");
$timeWAVD = scraperwiki::get_var("timeWAVD");
$timeDIGGY = scraperwiki::get_var("timeDIGGY");
print "BEGIN:VCALENDAR\nPRODID:-//Google Inc//Google Calendar 70.9054//EN\nVERSION:2.0\nCALSCALE:GREGORIAN\nMETHOD:PUBLISH\nX-WR-CALNAME:TEST\nX-WR-TIMEZONE:Australia/Perth\nX-WR-CALDESC:\nBEGIN:VEVENT\nDTSTART:20121005T100000Z\nDTEND:20121005T110000Z\nDTSTAMP:20121004T023432Z\nUID:fqdkig4qvg7mnh8kkome3i979o@google.com\nCREATED:20121004T023324Z\nDESCRIPTION:\nLAST-MODIFIED:20121004T023400Z\nLOCATION:\nSEQUENCE:1\nSTATUS:CONFIRMED\nSUMMARY:TEST ITEM\nTRANSP:TRANSPARENT\nEND:VEVENT\nEND:VCALENDAR";
/*


    print '<?xml version="1.0" encoding="UTF-8" ?>';
    print '<rss version="2.0">';
    print '<channel>';
    print '    <title>Ossie Indoor Beach Volleyball Game Times</title>';
    print '    <description>Feed of game times</description>';
    print '    <link>http://www.ossieindoor.com.au/tuesday</link>';
    print
        $timestamp = time();
    }
    $date = date('Y-m-d\\TH:i:s', $timestamp);
    $matches = array();
    if (preg_match('/^([\\-+])(\\d{2})(\\d{2})$/', date('O', $timestamp), $matches)) {
        $date .= $matches[1] . $matches[2] . ':' . $matches[3];
    } else {
        $date .= 'Z';
    }
    return $date;
}
# Blank PHP
$sourcescraper = 'tmp_dependspace';
$item = scraperwiki::select("* from swdata");
// ATOM published
scraperwiki::httpresponseheader("Content-Type", "application/atom+xml");
echo '<?xml version="1.0" encoding="utf-8"?>' . PHP_EOL;
echo '<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">' . PHP_EOL;
echo '    <title>DependSpace v.9 メーカーサイト更新情報、発売日情報サイト</title>' . PHP_EOL;
echo '    <subtitle type="text">DependSpace v.9 メーカーサイト更新情報、発売日情報サイト</subtitle>' . PHP_EOL;
echo '    <link rel="alternate" type="text/html" href="http://www.nona.dti.ne.jp/d-space/" />' . PHP_EOL;
echo '    <link rel="self" type="application/atom+xml" href="https://views.scraperwiki.com/run/dependspace_to_atom_feed_view/" />' . PHP_EOL;
echo '    <updated>' . date3339() . '</updated>' . PHP_EOL;
echo '    <id>tag:dependspace.net,' . date("Y") . ':' . date("m") . ':' . date("d") . '</id>' . PHP_EOL;
echo '    <link rel="start" href="https://views.scraperwiki.com/run/dependspace_to_atom_feed_view/" type="application/rss+xml"/>' . PHP_EOL;
foreach ($item as $key => $val) {
    $val['text'] = htmlspecialchars($val['text'], ENT_QUOTES);
    echo '    <entry>' . PHP_EOL;
    echo '        <title>' . $val['text'] . '</title>' . PHP_EOL;
    echo '        <link rel="alternate" type="text/html" href="' . $val['href'] . '" />' . PHP_EOL;
    echo '        <id>tag:dependppace.net,' . date("Y") . ':feed/' . $val['id'] . '</id>' . PHP_EOL;
foreach ($dom->find("table[@class='plane'] tr") as $data) {
    $tds = $data->find("td");
    $links = $data->find("a");
    //$record[] = array(
    //$record = array(
    //    'key' => $key,
    //    'date' => $tds[0]->plaintext,
    //    'title' => $links[0]->plaintext,
    //    'link' => $links[0]->href
    //);
    //print_r($record);
    scraperwiki::save_sqlite(array("key"), array("key" => $key, "date" => $tds[0]->plaintext, "title" => $links[0]->plaintext, "link" => $links[0]->href));
    $key = $key + 1;
}
//scraperwiki::save_sqlite(array("key"),$record);
scraperwiki::httpresponseheader('Content-Type', 'text/html; charset=Shift_JIS');
$html = scraperWiki::scrape("http://www.u-tokyo.ac.jp/public/public01_02_2011_j.html");
require 'scraperwiki/simple_html_dom.php';
$dom = new simple_html_dom();
$dom->load($html);
$key = 1;
foreach ($dom->find("table[@class='plane'] tr") as $data) {
    $tds = $data->find("td");
    $links = $data->find("a");
    //$record[] = array(
    //$record = array(
    //    'key' => $key,
    //    'date' => $tds[0]->plaintext,
    //    'title' => $links[0]->plaintext,
    //    'link' => $links[0]->href
    //);