Toon posts:

[php] variable doorvoeren in html?

Pagina: 1
Acties:

Verwijderd

Topicstarter
beetje een n00b vraag maarja, kan het echt niet vinden.
stel ik heb 2 files
testje.php
PHP:
1
<?$iets = "data in iets";include ("testje.html");?>

testje.html
code:
1
$iets

dus wat ik wil is dus dat de $iets wordt vervangen door "data in iets".
is dat mogelijk?
zoja hoe?

sorry, dit is (waarschijnlijk) scriptrequest maar ik zou het anders echt niet weten te vinden. ik heb al php.net afgezoght.
als je niet weet waarnaar je moet zoeken dan kan je ook nix vinden.

  • Grum
  • Registratie: Juni 2001
  • Niet online
ze het tussen <? en ?> dan werkt het :)

  • SchizoDuckie
  • Registratie: April 2001
  • Laatst online: 18-02-2025

SchizoDuckie

Kwaak

sorry hoor, maar dit vind ik wel een hele erge RTFM vraag :Z
PHP:
1
<?echo $iets?>

Stop uploading passwords to Github!


  • Fatamorgana
  • Registratie: Augustus 2001
  • Laatst online: 07-08 04:17

Fatamorgana

Fietsen is gezond.

Op zondag 10 maart 2002 20:07 schreef Grum het volgende:
ze het tussen <? en ?> dan werkt het :)
Misschien ook een print of echo er omheen?

Verwijderd

Topicstarter
Op zondag 10 maart 2002 20:07 schreef papa_eend het volgende:
sorry hoor, maar dit vind ik wel een hele erge RTFM vraag :Z
PHP:
1
<?echo $iets?>
het is een html file snap je?
daar kan ik geen PHP in gebruiken(is geprobeerd)

Verwijderd

Maar je include hem toch in een phpfile!?

Verwijderd

Topicstarter
Op zondag 10 maart 2002 20:26 schreef zellufs het volgende:
Maar je include hem toch in een phpfile!?
als ik dan $username in d.html heb staan dan laat hij $username zien als ik hem include.

in een html file staat dit(header.html)
code:
1
2
3
<td width="15%" nowrap>
   <font color="#FFFFFF"><b>$theuser</b></font>
</td>

en de php file die het opent staat dit
PHP:
1
<?function themeheader() {    global $user, $banners, $sitename, $slogan, $cookie, $prefix, $dbi;    cookiedecode($user);    $username = $cookie[1];    if ($username == "") {        $username = "Anonymous";    }    echo "<body bgcolor=\"#505050\" text=\"#000000\" link=\"#363636\" vlink=\"#363636\" alink=\"#d5ae83\">";    if ($banners == 1) {    include("banners.php");    }    $topics_list = "<select name=\"new_topic\" onChange='submit()'>\n";    $topics_list .= "<option value=\"\">All Topics</option>\n";    $toplist = sql_query("select topicid, topictext from ".$prefix."_topics order by topictext", $dbi);    while(list($topicid, $topics) = sql_fetch_row($toplist, $dbi)) {    if ($topicid==$topic) { $sel = "selected "; }    $topics_list .= "<option $sel value=\"$topicid\">$topics</option>\n";    $sel = "";    }    if ($username == "Anonymous") {    $theuser = "&amp;nbsp;&amp;nbsp;<a href=\"modules.php?name=Your_Account&amp;op=new_user\">Create an account";    } else {    $theuser = "&amp;nbsp;&amp;nbsp;Welkom $username!";    }    $tmpl_file = "themes/NukeNews/header.html";    $thefile = implode("", file($tmpl_file));    $thefile = addslashes($thefile);    $thefile = "\$r_file=\"".$thefile."\";";    eval($thefile);    print $r_file;    blocks(left);    $tmpl_file = "themes/NukeNews/left_center.html";    $thefile = implode("", file($tmpl_file));    $thefile = addslashes($thefile);    $thefile = "\$r_file=\"".$thefile."\";";    eval($thefile);    print $r_file;}?>

op een of een andere manier kan het dus toch.
nou wil ik in die header.html een $weetikveel toevoegen.
die moet hij dan replacen met text.
$theuser is hier je gebruikernaam, die laat hij zien Welkom KingOfDos(of net wie je bent).

Verwijderd

Ow zo!! ja je eerste post was een beetje misleidend (met die include, want dan werkt het natuurlijk gewoon), ik post zo wel een stukje code ofzo, als niemand me voor is :)

Verwijderd

Topicstarter
Op zondag 10 maart 2002 20:32 schreef zellufs het volgende:
Ow zo!! ja je eerste post was een beetje misleidend (met die include, want dan werkt het natuurlijk gewoon), ik post zo wel een stukje code ofzo, als niemand me voor is :)
olee iemand die het snapt *D

  • razor-x
  • Registratie: Februari 2001
  • Laatst online: 05-06 07:37
eval();
kijk daar eens naar
( ook <? ?> gebruiken in die html file! )

  • SchizoDuckie
  • Registratie: April 2001
  • Laatst online: 18-02-2025

SchizoDuckie

Kwaak

Je zal er dus voor moeten zorgen dat je .html files door php geparsed worden, anders gaat dit uberhaupt nooit werken.

in je httpd.conf toevoegen:

moet je dan achter de Addtype Handler voor .php files
code:
1
 .html

toevoegen.

Dan php restarten, en gewoon op de plek in je html waar je dit ingevoegd wil hebben <? echo $variabelediejewillatenzien ?>

* die <? ?> zijn érg belangrijk!!! vanaf daar begint PHP met parsen!!!

maar waarom noem je die header.html niet gewoon header.php :?

Stop uploading passwords to Github!


  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Als je dan
code:
1
<?=$iets?>

neerzet is het veel simpeler

Verwijderd

hier stond dus best wel onzin... :) met die code die hier stond werd het in het bestand zelf aangepast met fopen enzo... das nix voor een usersysteem natuurlijk ;) stom stom...

Verwijderd

Topicstarter
Op zondag 10 maart 2002 20:39 schreef papa_eend het volgende:
Je zal er dus voor moeten zorgen dat je .html files door php geparsed worden, anders gaat dit uberhaupt nooit werken.

in je httpd.conf toevoegen:

moet je dan achter de Addtype Handler voor .php files
code:
1
 .html

toevoegen.

Dan php restarten, en gewoon op de plek in je html waar je dit ingevoegd wil hebben <? echo $variabelediejewillatenzien ?>

* die <? ?> zijn érg belangrijk!!! vanaf daar begint PHP met parsen!!!

maar waarom noem je die header.html niet gewoon header.php :?
het is een werkend systeem dat ik aanpas, daar maken ze al gebruik van wat ik wil, maar ik kan daar nox werkend's toevoegen.
en ik heb dus nix in de httpd.conf hoeven te zoen.

Verwijderd

Topicstarter
Op zondag 10 maart 2002 20:40 schreef ACM het volgende:
Als je dan
code:
1
<?=$iets?>

neerzet is het veel simpeler
dat werkt dus niet. dat is joust het probleem.
het is een html file die ik include in php
dus daar werkt geen php in.

Verwijderd

Op zondag 10 maart 2002 21:04 schreef KingOfDos het volgende:

[..]

dat werkt dus niet. dat is joust het probleem.
het is een html file die ik include in php
dus daar werkt geen php in.
je moet 'm dus dan ook niet include maar met fopen inlezen en dan zou ik ook ipv $user kiezen voor %user% (in je .html file) en dan de volgende syntax:
PHP:
1
<?str_replace("%user%", $username, $bestand);?>

  • SchizoDuckie
  • Registratie: April 2001
  • Laatst online: 18-02-2025

SchizoDuckie

Kwaak

Hij wil gewoon dat html een php waarde weergeeft, en dat kan gewoon niet als die html file niet eerst door php geparsed wordt. De oplossing heb ik hierboven gegeven. Wat is nu nog het probleem?

Stop uploading passwords to Github!


Verwijderd

Op zondag 10 maart 2002 21:04 schreef KingOfDos het volgende:
dat werkt dus niet. dat is joust het probleem.
het is een html file die ik include in php
dus daar werkt geen php in.
ALS JE HEM INCLUDE WERKT HET WEL!!! zeker weten hoor! dan doe je gewoon iets verkeerd...

probeer dan:
test.php
PHP:
1
<?$iets="tekst";include("test.html");?>

test.html
code:
1
2
3
4
<html><body>
<?=$iets?>
</body>
</html>

Verwijderd

Topicstarter
Op zondag 10 maart 2002 21:15 schreef papa_eend het volgende:
Hij wil gewoon dat html een php waarde weergeeft, en dat kan gewoon niet als die html file niet eerst door php geparsed wordt. De oplossing heb ik hierboven gegeven. Wat is nu nog het probleem?
ik kan de httpd.conf niet veranderen mischien?
het is betaalde K*T hosting dus.

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 12-09 21:31

Janoz

Moderator Devschuur®

!litemod

Op zondag 10 maart 2002 21:22 schreef KingOfDos het volgende:

[..]

ik kan de httpd.conf niet veranderen mischien?
het is betaalde K*T hosting dus.
kom kom.. Lees de reacties eens.. Waneer je een bestand include in een php bestand, dan kan het de extentie .php hebben, maar ook .bla of .foo. Dat maakt geen flikker uit. Er zijn toch ook nog legio mensen die php finctie files hebben met de extentie .inc?

Daarnaast hoef je je eigen incompetentie nit af te schuiven op 'k*t hosting'. Het is helemaal niet vreemd dat ze bij hosters .html niet door de php parser willen halen (extra onnodige serverload).
Op zondag 10 maart 2002 21:15 schreef papa_eend het volgende:
Hij wil gewoon dat html een php waarde weergeeft, en dat kan gewoon niet als die html file niet eerst door php geparsed wordt. De oplossing heb ik hierboven gegeven. Wat is nu nog het probleem?
Waneer de html word ge-include wordt het wel degelijk door de php parser gehaald. De webserver heeft daar verder niks mee temaken.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


Verwijderd

Topicstarter
Op zondag 10 maart 2002 21:36 schreef Janoz het volgende:
KNIP****KNIP
normaal gesproken werkt dit dus ook, maar nu krijg kan ik het zien in de bron
uit de bron op digiskin.net
code:
1
2
3
4
5
6
7
8
9
10
11
<td bgcolor="#336699" align="center">
  <center></center>
</td>

<td bgcolor="336699" align="center">
<center>
<?PHP
include ("banners.php");
?>
</center>
</td>

Verwijderd

Topicstarter
ik laat het gewoon zo, dan kunnen jullie het ook zien.

  • SWINX
  • Registratie: Juni 2001
  • Laatst online: 02-06 23:18
Op zondag 10 maart 2002 20:40 schreef ACM het volgende:
Als je dan
code:
1
<?=$iets?>

neerzet is het veel simpeler
precies...

en je kunt geen <? php ?> gaan scripten in een html pagina...

Mannen komen van Mars Tweakers, vrouwen van Venus Bokt


  • SchizoDuckie
  • Registratie: April 2001
  • Laatst online: 18-02-2025

SchizoDuckie

Kwaak

erhmm... ik zie dat je PHPNUKE gebruikt... Mág je daarbij wel zomaar PHP in de templates invoegen?

Stop uploading passwords to Github!


Verwijderd

Topicstarter
Op zondag 10 maart 2002 22:50 schreef papa_eend het volgende:
erhmm... ik zie dat je PHPNUKE gebruikt... Mág je daarbij wel zomaar PHP in de templates invoegen?
tuurlijk
is mijn website.

ik heb zelf bezig met een theme, dus.
stomme phpnuke forum's weten ze het ook niet :r

  • WouZz
  • Registratie: Mei 2000
  • Niet online

WouZz

Elvis is alive!

Op zondag 10 maart 2002 23:08 schreef KingOfDos het volgende:

[..]

tuurlijk
is mijn website.

ik heb zelf bezig met een theme, dus.
stomme phpnuke forum's weten ze het ook niet :r
papa_eend bedoeld of PHPNuke de PHP code in templates wel parsed. Waarschijnlijk niet dus..

On track


Verwijderd

Topicstarter
Op maandag 11 maart 2002 02:22 schreef WouZz het volgende:

[..]

papa_eend bedoeld of PHPNuke de PHP code in templates wel parsed. Waarschijnlijk niet dus..
ow zow |:(
maarja dan zal ik kijken of het ook anders kan.
Pagina: 1