Here's another way to skin the cat. This is snippet of code that I use to
load headlines into a scrolling banner. This way the users have a simple
text file that isn't as easy to foul up the syntax as a php include file.
The headlines file looks like this
Yahoo Home Page = http://www.yahoo.com
CNN Home Page = http://www.cnn.com
etc,etc.
--snip--
$in = fopen("headlines.txt", "r");
while (!feof($in)) {
$line = fgets($in, 4096);
list($desc,$url)= split ("=", $line, 2);
print "<param name=\"text$r\" value=\"$desc\">";
print "<param name=\"link$r\" value=\"$url\">";
}
-----Original Message-----
From: Jeff Lee [mailto:jeffreydavidlee@hotmail.com]
Sent: Monday, March 08, 2004 12:52 PM
To: nolug@joeykelly.net
Subject: Re: [Nolug] Dynamic Text
The example you game me seems to be exactly what I am looking to do, and a
lot easier than I expected it to be. I am new to this and would just like to
get a working example to use and learn from, however; I get this error when
I run file.php:
Parse error: parse error, unexpected T_INCLUDE in
/var/www/html/think/public_html/file.php on line 1
The files are as follows:
file.php-
<? php include ("/www/think/public_html/includes.inc");
<body>
This is a dynamic name: <?php echo "$name" ; ?>
This is a dynamic product: <?php echo "$product" ; ?>
</body>
?>
includes.inc-
<?php
$name = "Jeff";
$product = "oranges";
?>
----- Original Message -----
From: <scotth@scottharney.com>
To: <nolug@joeykelly.net>
Sent: Monday, March 08, 2004 12:40 PM
Subject: Re: [Nolug] Dynamic Text
> "Jeff Lee" <jeffreydavidlee@hotmail.com> writes:
>
> > I am trying to make a website using dynamic text components from a file.
I
> > do not know where to start and do not think my server even has this
> > installed. I got XML working but I dont think it can do what I want. I
want
> > something like what is below:
> >
> > <body>
> > This is a dynamic name: %%name%%
> > This is a dynamic product: %%product%%
> > </body>
> >
> > .. some other file
> >
> > %%name%% = Jeff
> > %%product%% = oranges
>
> You need to use the php language, mod_perl, java Server pages, or even
> cgi. Fancy templating systems are available for these languages to do
> the kind of substition you want. Your instance or apache will need to
> have support for these products. It should have cgi by default.
>
> I'm not sure what you mean by "I got XML working" . What you need is
> for your webserver to process dynamic input in some way. all of the
> above items represent a "processing engine" of sorts for dynamic
> content. The page is processed, for example, by a php interpreter
> before being output to the requester as HTML. XSLT is an XML-based
> stylesheet language but it requires something that hooks into the
> webserver to process it. All of the aforementioned languages can do
> that.
>
> php is pretty easy to learn. Here's a mockup of what you're doing
>
> file.php:
> <? php include ("/path/to/includes.inc");
> <body>
> This is a dynamic name: <?php echo "$name" ; ?>
> This is a dynamic product: <?php echo "$product" ; ?>
> </body>
>
> includes.inc:
> <?php
> $name = "Jeff";
> $product = "oranges";
> ?>
>
> php's website has good docs and there are many books available as
> well. www.php.net is the site. Your distro may offer a download
> of it that will work with your copy of apache. perhaps it has
> it now. put a file that looks like this in your web doc root
> called "phptest.php"
> <html>
> <body>
> hello
> <?php
> phpinfo();
> ?>
> </body>
> </html>
>
>
> Point your webbrowser at it. If it's working, you'll see a page full
> of information about your php install.
>
> --
> Scott Harney<scotth@scottharney.com>
> "...and one script to rule them all."
> gpg key fingerprint=7125 0BD3 8EC4 08D7 321D CEE9 F024 7DA6 0BC7 94E5
> ___________________
> Nolug mailing list
> nolug@nolug.org
>
___________________
Nolug mailing list
nolug@nolug.org
___________________
Nolug mailing list
nolug@nolug.org
Received on 03/08/04
This archive was generated by hypermail 2.2.0 : 12/19/08 EST