function printTarget($target)
{
    echo '<table class="dtbl">';
    echo '<thead><tr><th>Property</th><th>Value</th><th>&nbsp;</th></tr></thead><tbody>';
    echo "<tr><td>ID/URL:</td></td><td>" . htmlspecialchars($target->id) . "</td><td>&nbsp;</td></tr>";
    echo "<tr><td>Name:</td><td>" . htmlspecialchars($target->name) . "</td><td>&nbsp;</td></tr>";
    echo "<tr><td>Prompt:</td><td>" . $target->prompt . "</td><td>&nbsp;</td></tr>";
    echo "<tr><td>Title:</td><td>" . htmlspecialchars($target->title) . "</td><td>&nbsp;</td></tr>";
    echo "<tr><td>Endpoint:</td><td>" . htmlspecialchars($target->endpoint) . "</td><td>&nbsp;</td></tr>";
    echo "<tr><td>Vendor:</td><td>" . htmlspecialchars($target->vendor) . "</td><td>&nbsp;</td></tr>";
    echo "<tr><td>Icon:</td><td>" . htmlspecialchars($target->icon) . "</td><td><img src=\"" . htmlspecialchars($target->icon) . "\"/></td></tr>";
    echo "<tr><td>Icon32:</td><td>" . htmlspecialchars($target->icon32) . "</td><td><img src=\"" . htmlspecialchars($target->icon32) . "\"/></td></tr>";
    echo "</tbody></table>";
}
$xrdUrl = getDfltArg("x", "http://www.oexchange.org/demo/linkeater/oexchange.xrd");
$cmd = getDfltArg("cmd", "none");
?>

	<script src="http://webintents.org/webintents.js"></script>
    
    <h2 class="pagetitle">WebIntents Proxy Registrar</h2>
    <div class="bannertext">
        Registers OExchange services as <a href="http://webintents.org">Share Intent</a> handlers
    </div>

    <hr/>
    
<?php 
if ($cmd == "reg") {
    // Going to register the provider defined by a specific XRD
    // Look it up, get info
Exemple #2
0
<?php

include '../../lib-oexchange/OExchangeGenerator.php';
include '../../lib-oexchange/utils.php';
$hostname = getDfltArg("h", "www.example.com");
$url = getDfltArg("u", "http://www.example.com/coolservice");
$vendor = getDfltArg("v", "Examples Inc");
$title = getDfltArg("t", "A cool service that accepts URLs");
$name = getDfltArg("n", "CoolService");
$prompt = getDfltArg("p", "Share to CoolService");
$offer = getDfltArg("o", "http://www.example.com/coolservice/offer.php");
$icon = getDfltArg("i", "http://www.example.com/assets/icon.png");
$icon32 = getDfltArg("i32", "http://www.example.com/assets/icon32.png");
$file = getDfltArg("file", "unknown");
if ($file == "unknown") {
    header("HTTP/1.0 404 Not Found");
} else {
    if ($file == "txrd") {
        $gen = new OExchangeGenerator();
        $targetXrd = $gen->generateTargetXrd($url, $vendor, $title, $name, $prompt, $offer, $icon, $icon32);
        header("Content-type: application/xml+xrd");
        header("Content-Disposition: attachment; filename=oexchange.xrd");
        echo $targetXrd;
    } else {
        if ($file == "hm") {
            $gen = new OExchangeGenerator();
            $hostMeta = $gen->generateHostMeta($hostname, $url);
            header("Content-type: application/xml+xrd");
            header("Content-Disposition: attachment; filename=host-meta");
            echo $hostMeta;
        }
<?php

include_once '../../lib-oexchange/utils.php';
$offerUrl = getDfltArg("offerpoint", "");
if ($offerUrl == "") {
    $page_title = "OExchange Web Intents Proxy Service";
    $nav = "tools";
    include '../../pagetop-main.inc.php';
    ?>
   

	<h2 class="pagetitle">WebIntents OExchange Proxy Service</h2>
	<div class="bannertext">
	    A service that handles Share <a href="http://www.webintents.org">Web Intents</a> on behalf of OExchange targets
	</div>

	<hr/>

	<p>
		You shouldn't be hitting this directly, check the <a href="index.php">Web Intents home</a> instead.
	</p>

	<?php 
    // TODO add GA tracking to this page in this case
    include '../../pagebottom.inc.php';
} else {
    ?>
	
	<script src="http://webintents.org/webintents.js"></script>
	<script src="/lib/utils.js"></script>
	<script>
<?php

$page_title = "OExchange Offer Test Harness";
$nav = "tools";
include '../../pagetop-main.inc.php';
include_once '../../lib-oexchange/utils.php';
$dfltTarget = $_REQUEST["target"];
if (empty($dfltTarget)) {
    $dfltTarget = "http://www.oexchange.org/demo/linkeater/offer.php";
}
$url = getDfltArg("url", "http://www.example.com");
?>

    <script type="text/javascript">
    
    function shareIframe() {
        var url = baseUrl()
            + "&ctype=iframe" 
            + "&iframeurl=" + encodeURIComponent(document.iframeForm.iframeurl.value)
            + "&height=" + document.iframeForm.height.value
            + "&width=" + document.iframeForm.width.value
            + "&screenshot=" + encodeURIComponent(document.iframeForm.screenshot.value)
        window.open(url);
    }

    function shareImage() {
        var url = baseUrl()
            + "&ctype=image" 
            + "&imageurl=" + encodeURIComponent(document.imageForm.imageurl.value)
            + "&height=" + document.imageForm.height.value
            + "&width=" + document.imageForm.width.value;