Hallo Allemaal,
Ik weet dat dit waarschijnlijk heel erg een beginners vraag is, maar helaas heb ik nu vele uren googlen nog niets gevonden wat ik snapte.
Ik heb een link gekregen met xml data, deze wil ik weer geven in een hele standaard pagina.
Maar ik snap niet hoe ik dit kan weergeven vanuit een link.
Nogmaals ik weet dat dit waarschijnlijk heel makkelijk te vinden is op google, maar ik kon het niet vinden, dus iedere tip is meer dan welkom.
Alvast bedankt,
Groet Kevin
- XML vanuit link
-
28-10-2010, 20:01 #1
- Berichten
- 26
- Lid sinds
- 15 Jaar
XML vanuit link
-
In de schijnwerper
E-mailmarketingproject gericht op UK-winacties – Afgelopen maand $300+ inkomstenWebsite te koopCryptonewsletter.nlDomein te koopWebsite te koop DR 32 / UR 21 - 1.4K zoektermen - 626 links -184 domeinenWebsite te koopErvaren WordPress & WooCommerce Developer – Pixel-perfect & Whitelabel maatwerk!Freelance / Werk -
28-10-2010, 20:04 #2
- Berichten
- 4.969
- Lid sinds
- 17 Jaar
Re: XML vanuit link
Deze vraag had ik ook, dit werkte bij mij:
Code:<?php $feed_url = 'http://pf.tradetracker.net/?aid=65967&type=xml&encoding=utf-%208&fid=2225&productFeedCategoryHash=376a2849aa59b787cbd57cdaf%208c70a66&categoryType=2&additionalType=2'; if ($xml = simplexml_load_file($feed_url)) { $records = $xml->product; foreach($records AS $record) { $naam = $record->name; // name $prijs = $record->price; // price $url = $record->productURL; // url $img = $record->imageURL; // img echo "$naam<br/>"; echo "$prijs<br />"; echo "$url<br />"; echo "$img<br />"; echo "<br />"; } }
-
28-10-2010, 20:37 #3
- Berichten
- 26
- Lid sinds
- 15 Jaar
Re: XML vanuit link
Hallo J.Bosman,
Bedankt voor uw snelle reactie. Toch lijkt het mij helaas nog niet te lukken.
Ik krijg alleen een foutmelding als ik de link aanpas. Kent u (of iemand anders) een code die nog meer kan proberen (als iemand mij uit de brand helpt en mijn xml link kan omzetten naar een hele standaar html pagina dan wil ik daar ook best voor betalen.
Groet Kevin
-
28-10-2010, 20:45 #4
- Berichten
- 4.969
- Lid sinds
- 17 Jaar
Re: XML vanuit link
Misschien handige om de XML file downloadbaar te maken zodat we een inzicht kunnen krijgen in de structuur
-
28-10-2010, 20:47 #5
- Berichten
- 26
- Lid sinds
- 15 Jaar
Re: XML vanuit link
http://www.total-stats.com/includes/astrolijn_nl_xml.php
Ik denk dat u bedoeld dat ik de link plaats, (alhans dat hoop ik) dus hierbij de link.
-
28-10-2010, 20:50 #6
- Berichten
- 4.969
- Lid sinds
- 17 Jaar
Re: XML vanuit link
<?php
$feed_url = 'http://www.total-stats.com/includes/astrolijn_nl_xml.php';
if ($xml = simplexml_load_file($feed_url))
{
$records = $xml->consultant;
foreach($records AS $record)
{
$boxid= $record->boxid; // name
$operatorid= $record->operatorid; // price
$boxnumber= $record->boxnumber; // url
$nickname= $record->nickname; // img
echo "$boxid<br/>";
echo "$operatorid<br />";
echo "$boxnumber<br />";
echo "$nickname<br />";
echo "<br />";
}
}
?>
Zoiets, alleen je verwijst nu naar een .php file, ik weet niet of dat werkt.
-
28-10-2010, 20:53 #7
- Berichten
- 506
- Lid sinds
- 16 Jaar
Re: XML vanuit link
PHP Code:<?php
$feed_url = 'http://www.total-stats.com/includes/astrolijn_nl_xml.php';
if ($xml = simplexml_load_file($feed_url))
{
$records = $xml->consultant;
foreach($records AS $record)
{
$boxid = $record->boxid;
$boxnumber = $record->boxnumber;
echo "$boxid<br />";
echo "$boxnumber<br />";
echo "<br />";
}
}
-
28-10-2010, 20:57 #8
- Berichten
- 26
- Lid sinds
- 15 Jaar
Re: XML vanuit link
Wauw heel erg bedankt beiden!
Ik ben er echt eindeloos mee bezig geweest, maar bovenstaande was de oplossing.
Het werkt nu, nu kan ik er eindelijk mee verder.
Heel erg bedankt.
Aanvullend bericht:
Hallo allemaal,
Ik merk toch dat iets me niet gaat lukken. Bij alle consulenten hoort ook een tekst.
Die staat onder (instroshort of introlong) wat ik ook probeer, dat krijg ik niet weergegeven.
Wat doe ik verkeerd?Laatst aangepast door Kevin Woud : 29-10-2010 om 07:22 Reden: Automatisch samengevoegd.
-
29-10-2010, 07:23 #9
- Berichten
- 30
- Lid sinds
- 15 Jaar
Re: XML vanuit link
Hallo Kevin,
Komt dat niet omdat het achter cdata staat?
-
29-10-2010, 07:42 #10
- Berichten
- 131
- Lid sinds
- 17 Jaar
Re: XML vanuit link
Omdat die introshort en introlang onder <language> staan en niet direct onder <consultant>. Ik heb ooit iets dergelijks gehad en dit ongeveer zo opgelost:
PHP Code:$records = $xml->consultant;
foreach($records AS $record)
{
$boxid = $record->boxid;
$boxnumber = $record->boxnumber;
echo "$boxid<br />";
echo "$boxnumber<br />";
echo "<br />";
$language = $record->language;
foreach($language AS $taal){
$introshort = $taal->introshort;
$introlong = $taal->introlong;
echo "$introshort<br />";
echo "$introlong<br /><br />";
}
}
-
29-10-2010, 08:24 #11
- Berichten
- 26
- Lid sinds
- 15 Jaar
Re: XML vanuit link
Hallo Gilbert,
Heel erg bedankt, dat was precies wat ik nodig had.
Nu krijg ik eindelijk alle informatie op het scherm.
-
29-10-2010, 08:29 #12
- Berichten
- 1.470
- Lid sinds
- 19 Jaar
Re: XML vanuit link
xml2array class downloaden
-
29-10-2010, 19:00 #13
- Berichten
- 26
- Lid sinds
- 15 Jaar
Re: XML vanuit link
Hallo iedereen,
Ik ben er inmiddels achter dat dit echt niet mijn ding is... maar ik wil toch heel graag dat het werkt.
Ik heb het nu zover 1 consulent precies goed weergegeven wordt... echter de rest komt niet in beeld.
Ik heb nu deze code.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Paragnosten</title>
</head>
<?php
$feed_url = 'http://www.total-stats.com/includes/astrolijn_nl_xml.php';
if ($xml = simplexml_load_file($feed_url))
{
$records = $xml->consultant;
foreach($records AS $record)
{
$photo=$record->photo;
$boxid= $record->boxid; // name
$operatorid= $record->operatorid; // price
$boxnumber= $record->boxnumber; // url
$nickname= $record->nickname; // img
$language = $record->language;
foreach($language AS $taal)
$introshort = $taal->introshort;
$introlong = $taal->introlong;
}
}
?>
<table cellSpacing="0" cellPadding="5" width="95%" border="0" style="border: 1 solid #000000" align="center">
<tr>
<td valign=top align=left width='22%' height=16><img height=93 src= <?php echo "$photo" ?> border=0></td>
<td align=left width='73%' height=16 valign=top><b><span style=background-color:#87D383><?php echo "$nickname" ?>(beschikbaar)</b></span><br>
<?php echo "$introlong" ?>
<br><br><br>
<b><div><img src='http://121.telserv.nl/includes/images/vlag-be.jpg' border=0 width=23 height=12> 0903-42958</b> <i>(€ 1.50/min)</i></div>
<b><div><img src='http://121.telserv.nl/includes/images/vlag-nl.jpg' border=0 width=23 height=12> 0909-0400331</b> <i>(€ 0.80/min)</i></div>
</td></tr>
<tr><td valign='bottom' colspan=2 height=16 align=left><img src='http://121.telserv.nl/includes/images/phone_idle.png' border=0><b> Toestel
1575</b></td></tr>
<tr><td colspan="2">
<div id="webcam"
style=display:none; >
</div>
</td></tr>
</table>
<hr/><br>
</body>
</html>
Hoe krijg ik het zover dat alle consulenten die ingeladen worden onder elkaar zichtbaar zijn?
Alvast weer heel erg bedankt.
-
30-10-2010, 08:11 #14
- Berichten
- 390
- Lid sinds
- 16 Jaar
Re: XML vanuit link
Je hebt een for each loop, die doet echter niks anders dan achter elkaar door de xml waarden gaan en de variabelen telkens opnieuw instellen. Als je klaar bent staan die variabelen dus op de laatste waarden uit de XML. Vervolgens wordt de loop gesloten en ga je waarden naar het scherm printen, echter alleen de waarden zoals ze voor de laatste consulent uit de XML zijn ingesteld.
De kunst wordt dus de opening van de tabel die je gebruikt voor je foreach-loop te zetten, dan IN je loop rijen te printen elke keer dat je een consulent hebt ingelezen en dan na de laatste (na de foreach-loop) de tabel te sluiten met </table>. Oftewel: ook het printen van je waarden neem je op in de foreach-loop met een echo.
Ik kan me voorstellen dat het een beetje abracadabra lijkt als je er niet zo in thuis bent maar als je ervan wilt leren heb je aan deze info hopelijk genoeg. Als je erop uitgekeken bent zal een beetje PHP programmeur dit voor een prikkie voor je in orde kunnen maken lijkt me.
-
30-10-2010, 20:38 #15
- Berichten
- 26
- Lid sinds
- 15 Jaar
Re: XML vanuit link
Hallo Tjerk,
Dankjewel dit heeft mij weer een hele stap verder geholpen (of eigenlijk 100 stappen).
Het is mij nu gelukt om de opmaak op iedere consultent weer te geven, en dat ook daadwerkelijk iedere consultent getoond wordt!.
Toch loop ik tegen een laatste ding aan. (en niemand heeft tot nu toe gereageerd op mijn vraag om het betaald te doen) dus met veel shroom durf ik het toch nog een keer hier te posten.
Als de consulenten in gesprek zijn, dan word de "callstatus" 1, wanneer ze bereikbaar zijn "callstatus" 0, is er een manier om die nummers om te zetten in een woord? *(dus bezet bij 1 beschikbaar bij 0)?
Ik heb heel lang gezocht op google, maar dit is echt het laatste waar ik niet uit blijk te komen.
Alvast weer heel erg bedankt voor jullie reacties.
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic