URL変数に基づいてリンクを作成しようとしていますが、それぞれのXMLデータ行の最後の5桁のみを使用しています。SimpleXMLを使用してPHPで動的XML hrefを作成する
たとえば、XML link
がhttp://events.stanford.edu/events/213/21389
の場合、どうすればこのリンクを作成できますかa href="e/?i=21389
?私はあなたはそれが前に反対するようなコードを読み取るために、今より簡単です同意するだろうと思うので、私は短いタグを使用してい
<?php
// Build the XML file path, using URL variable $c (above)
$c = $_GET['c'];
$p ="http://events-prod.stanford.edu/xml/byCategory/";
$e = "/mobile.xml";
$file = "$p$c$e";
$xml = simplexml_load_file($file);
?>
<h1><?php echo $xml->title; ?></h1>
<a href="http://stanford.edu/group/homepage/cgi-bin/m/" data-icon="home" data-iconpos="notext" data-direction="reverse" class="ui-btn-right">Home</a>
</div><!-- /header -->
<div data-role="content">
<?php // Only display if there are events ?>
<?php if (isset($xml->Event->title)) { ?>
<ul data-role="listview">
<?php foreach($xml->Event as $event) { ?>
<li>
<a href="<?php echo $event->link; ?>">
<?php if ($event->Media->url != null) { ?>
<img src="<?php echo $event->Media->url;?>" alt="<?php echo $event->title;?> thumbnail" />
<?php } ?>
<h3><?php echo $event->title; ?></h3>
<p><strong><?php echo $event->beginDate; ?> at <?php echo $event->beginTime; ?></strong></p>
<p><?php echo $event->locationText; ?></p>
</a>
</li>
<?php } ?>
</ul>
<?php } else { ?>
<?php echo '<p>There is currently nothing scheduled for ', $xml->title, '.</p>';?>
<?php } ?>
ご質問はありますか? – hakre
@Ryanあなたは$ cの例を提供できますか? – FinalForm
@Ryan $ cの例を教えてもらえれば、簡単に質問に答えることができます。 $ cは、XMLデータを取得するためのURLの一部です。私は$ cの値をランダムに入れることができますが、ランダムなXMLデータを返します。このタスクを完了するために必要なIDを持っていないものがあります。 – FinalForm