login  Naam:   Wachtwoord: 
Registreer je!
 Forum

html code opsplitsen en met variabelen weer opmaken (Opgelost)

Offline meerweten - 12/10/2011 15:33 (laatste wijziging 12/10/2011 15:34)
Avatar van meerwetenLid hey allen;

onlanks heb ik een eigen site gemaakt (met een smf forum)
nu is er een addon (ezportal) die ons toelaat het nog meer te personalizeten

nu probeerde ik volgende html code via php te schrijven met gebruik van 1 of meerdere parameters)
  1. <iframe src="http://cache.www.gametracker.com/components/html0/?host=64.120.46.61:28960&bgColor=333333&fontColor=CCCCCC&titleBgColor=222222&titleColor=FF9900&borderColor=555555&linkColor=FFCC00&borderLinkColor=222222&showMap=1&currentPlayersHeight=100&showCurrPlayers=1&topPlayersHeight=100&showTopPlayers=1&showBlogs=0&width=240" frameborder="0" scrolling="no" width="240" height="536"></iframe>


nu wil ik volgende (uit de link) als parameter hebben op deze dan te kunnen veranderen als nodig:
64.120.46.61:28960

hiervoor had ik volgende code:
  1. <?
  2. $parameter1 = "64.120.46.61:28960";
  3. echo "<iframe src=\"http://cache.www.gametracker.com/components/html0/?host=";
  4. echo $parameter1;
  5. echo "&bgColor=333333&fontColor=CCCCCC&titleBgColor=222222&titleColor=FF9900&borderColor=555555&linkColor=FFCC00&borderLinkColor=222222&showMap=1&currentPlayersHeight=100&showCurrPlayers=1&topPlayersHeight=100&showTopPlayers=1&showBlogs=0&width=240\" frameborder=\"0\" scrolling=\"no\" width=\"240\" height=\"536\"></iframe>";
  6. ?>


nu krijg ik hieruit een error dat de link niet zou bestaan nogtans als ik gewoon de html code gebruik werkt hij wel

6 antwoorden

Gesponsorde links
Offline vinTage - 12/10/2011 15:48
Avatar van vinTage Nieuw lid
  1. $parameter1 = "64.120.46.61:28960";
  2. echo '<iframe src="http://cache.www.gametracker.com/components/html?host='.$parameter1.'&bgColor=333333&fontColor=CCCCCC&titleBgColor=222222&titleColor=FF9900&borderColor=555555&linkColor=FFCC00&borderLinkColor=222222&showMap=1&currentPlayersHeight=100&showCurrPlayers=1&topPlayersHeight=100&showTopPlayers=1&showBlogs=0&width=240" frameborder="0" scrolling="no" width="240" height="536"></iframe>';
Bedankt door: meerweten
Offline meerweten - 12/10/2011 16:12
Avatar van meerweten Lid spijtig genoeg nog niet opgelost 

mss had ik erbij moeten zeggen dat de php code word gebruikt in een xml document dat word gelezen door smf:

  1. <?xml version="1.0"?>
  2. <!DOCTYPE block-info SYSTEM "http://www.ezportal.com/xml/block-info">
  3. <block-info xmlns="http://www.ezportal.com/xml/block-info" xmlns:ezportal="http://www.ezportal.com/">
  4. <id>Green:Gametracker</id>
  5. <title>GameTracker ezblock</title>
  6. <version>1.0</version>
  7. <blocktype>php</blocktype>
  8. <forumversion>SMF 1.1.x</forumversion>
  9. <author>Green</author>
  10. <website>http://meerweten.horizon-host.com/69th/index.php</website>
  11. <editable>0</editable>
  12. <can_cache>1</can_cache>
  13. <parameter1>
  14. <type>string</type>
  15. <required>1</required>
  16. <default>64.120.46.61:28960</default>
  17. <title>Game server ip(registrated with Gametracker):</title>
  18. </parameter1>
  19.  
  20. <blockdata>
  21. <![CDATA[echo '<iframe src="http://cache.www.gametracker.com/components/html?host='.$parameter1.'&bgColor=333333&fontColor=CCCCCC&titleBgColor=222222&titleColor=FF9900&borderColor=555555&linkColor=FFCC00&borderLinkColor=222222&showMap=1&currentPlayersHeight=100&showCurrPlayers=1&topPlayersHeight=100&showTopPlayers=1&showBlogs=0&width=240" frameborder="0" scrolling="no" width="240" height="536"></iframe>';
  22. ]]>
  23. </blockdata>
  24.  
  25. </block-info>
Offline vinTage - 12/10/2011 16:16 (laatste wijziging 12/10/2011 16:17)
Avatar van vinTage Nieuw lid hmm, je wilt IN een xmlfile 'echoen' ?

Dan moet je het geheel in php kieperen, dit doe je door de header een xml type mee te geven:
  1. <?php
  2. header('Content-type: text/xml');
  3.  
  4. //je meuk
  5. ?>
Offline meerweten - 12/10/2011 16:25 (laatste wijziging 12/10/2011 16:33)
Avatar van meerweten Lid heb het geprobeerd met een andere code (namelijk met een img en een a) en dan werkt het wel

dus ben benieuwd wat ik dan fout doe?
of zou het niet mogenlijk zijn met een iframe?
Offline WouterJ - 12/10/2011 16:41
Avatar van WouterJ HTML gevorderde Sla de XML op als mijnXML.php en zet vervolgens de header die vintage geeft helemaal boven aan je script. Het zal er dus zou uitzien:
  1. <?php
  2. header('Content-Type: text/xml'); // Geef aan dat dit bestand geen php, maar een xml bestand is
  3. ?>
  4. <?xml version="1.0" encoding="UTF-8"?>
  5. <!-- Enz.. -->
  6. <iframe src="<?php echo $iets; ?>"></iframe>
Offline meerweten - 12/10/2011 16:44
Avatar van meerweten Lid blijkbaar had ik ergens een typfout gemaakt waardoor de link niet meer klopte
waarschijnlijk ergens iets teveel verwijderd of zo
dus allen bedankt voor je inbreng die parser werkt goed 
Gesponsorde links
Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.207s