php-general Digest 14 Sep 2008 15:14:53 -0000 Issue 5681

Topics (messages 280089 through 280104):

Re: php image and javascript include
        280089 by: Tom Shaw
        280092 by: Børge Holen
        280095 by: Ashley Sheridan
        280099 by: Børge Holen
        280100 by: Ashley Sheridan

Re: Browser could not get mp3 files from http site
        280090 by: hce
        280096 by: Ashley Sheridan

Re: ASCII Captcha
        280091 by: Kevin Waterson
        280093 by: Richard Heyes
        280097 by: Ashley Sheridan
        280103 by: tedd

Re: 2 Questions.
        280094 by: Ashley Sheridan
        280101 by: Jochem Maas

üÔÏ ÒÅËÌÁÍÁ
        280098 by: "áÍÉ"

pdf output in linux - fribidi.so
        280102 by: shahrzad khorrami

PHP Proxy - Grab domain names
        280104 by: Chris Ditty

Administrivia:

To subscribe to the digest, e-mail:
        [EMAIL PROTECTED]

To unsubscribe from the digest, e-mail:
        [EMAIL PROTECTED]

To post to the list, e-mail:
        [EMAIL PROTECTED]


----------------------------------------------------------------------
--- Begin Message ---
I'm a big fan of Zend Studio 5. It's pretty hard to beat considering how fast 
you can code load up the page refresh, and the editor itself is very clean plus 
it works in linux. I know a lot of people like to soft tab but I just don’t 
have the patience. Hard tabs all the way for me.

Tom Shaw
[EMAIL PROTECTED]

-----Original Message-----
From: Ashley Sheridan [mailto:[EMAIL PROTECTED] 
Sent: Saturday, September 13, 2008 4:36 PM
To: Børge Holen
Cc: [EMAIL PROTECTED]
Subject: Re: [PHP] php image and javascript include

On Sat, 2008-09-13 at 23:24 +0200, Børge Holen wrote:
> On Saturday 13 September 2008 01:34:41 Ashley Sheridan wrote:
> > I've never been a huge fan of Vi or Vim, but I am a fan of coding in a
> > text editor, not a GUI, I just guess I prefer Kate. I know for certain
> > that one thing that really bugs me about Dreamweaver is the fact that it
> > has a tendency to really nerf up the spacing, and it replaces tabs with
> > spaces more often than not. It's all about the tabs to space things out,
> > adding spaces just makes the files bigger!
> 
> Oh, thats just how you set up DW, options on indentations is througoutly 
> documented inside the preferences pane and quite a few options to go, only 
> thing that is wrong with it is the way it can't handle large projects, say 
> like more than 100 files. nevermind the filesize...
> 
> >
> >
> > Ash
> > www.ashleysheridan.co.uk
> 
> 
> 
> -- 
> ---
> Børge Holen
> http://www.arivene.net
> 
I've worked on projects like that before, but never considered DW, I
used Notepad++ instead, as I was forced to use Windows at work at the
time. I never really had any reason to try to open all the files at once
though... ;)


Ash
www.ashleysheridan.co.uk


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


--- End Message ---
--- Begin Message ---
On Saturday 13 September 2008 23:35:47 Ashley Sheridan wrote:
> On Sat, 2008-09-13 at 23:24 +0200, Børge Holen wrote:
> > On Saturday 13 September 2008 01:34:41 Ashley Sheridan wrote:
> > > I've never been a huge fan of Vi or Vim, but I am a fan of coding in a
> > > text editor, not a GUI, I just guess I prefer Kate. I know for certain
> > > that one thing that really bugs me about Dreamweaver is the fact that
> > > it has a tendency to really nerf up the spacing, and it replaces tabs
> > > with spaces more often than not. It's all about the tabs to space
> > > things out, adding spaces just makes the files bigger!
> >
> > Oh, thats just how you set up DW, options on indentations is througoutly
> > documented inside the preferences pane and quite a few options to go,
> > only thing that is wrong with it is the way it can't handle large
> > projects, say like more than 100 files. nevermind the filesize...
> >
> > > Ash
> > > www.ashleysheridan.co.uk
> >
> > --
> > ---
> > Børge Holen
> > http://www.arivene.net
>
> I've worked on projects like that before, but never considered DW, I
> used Notepad++ instead, as I was forced to use Windows at work at the
> time. I never really had any reason to try to open all the files at once
> though... ;)

Thats not what I was talking abount either,The tree view of project files 
cannot handle many files before the waiting gets annoying

>
>
> Ash
> www.ashleysheridan.co.uk



-- 
---
Børge Holen
http://www.arivene.net

--- End Message ---
--- Begin Message ---
On Sun, 2008-09-14 at 10:23 +0200, Børge Holen wrote:
> On Saturday 13 September 2008 23:35:47 Ashley Sheridan wrote:
> > On Sat, 2008-09-13 at 23:24 +0200, Børge Holen wrote:
> > > On Saturday 13 September 2008 01:34:41 Ashley Sheridan wrote:
> > > > I've never been a huge fan of Vi or Vim, but I am a fan of coding in a
> > > > text editor, not a GUI, I just guess I prefer Kate. I know for certain
> > > > that one thing that really bugs me about Dreamweaver is the fact that
> > > > it has a tendency to really nerf up the spacing, and it replaces tabs
> > > > with spaces more often than not. It's all about the tabs to space
> > > > things out, adding spaces just makes the files bigger!
> > >
> > > Oh, thats just how you set up DW, options on indentations is througoutly
> > > documented inside the preferences pane and quite a few options to go,
> > > only thing that is wrong with it is the way it can't handle large
> > > projects, say like more than 100 files. nevermind the filesize...
> > >
> > > > Ash
> > > > www.ashleysheridan.co.uk
> > >
> > > --
> > > ---
> > > Børge Holen
> > > http://www.arivene.net
> >
> > I've worked on projects like that before, but never considered DW, I
> > used Notepad++ instead, as I was forced to use Windows at work at the
> > time. I never really had any reason to try to open all the files at once
> > though... ;)
> 
> Thats not what I was talking abount either,The tree view of project files 
> cannot handle many files before the waiting gets annoying
> 
> >
> >
> > Ash
> > www.ashleysheridan.co.uk
> 
> 
> 
> -- 
> ---
> Børge Holen
> http://www.arivene.net
> 
Tree view of a project, now there's an idea. Of course, real programmers
keep it all in their heads... Nah, I guess I've just not worked on
anything complex enough that I've needed the tree view yet. Mind you,
this new project I've been assigned to could well be going that way.
It's a mess of a system written in C# and it keeps crashing regularly to
boot. Somewhere along the line I think a sadist got involved in the
project, because it's really painful to work with sometimes...


Ash
www.ashleysheridan.co.uk


--- End Message ---
--- Begin Message ---
On Sunday 14 September 2008 11:28:46 Ashley Sheridan wrote:
> On Sun, 2008-09-14 at 10:23 +0200, Børge Holen wrote:
> > On Saturday 13 September 2008 23:35:47 Ashley Sheridan wrote:
> > > On Sat, 2008-09-13 at 23:24 +0200, Børge Holen wrote:
> > > > On Saturday 13 September 2008 01:34:41 Ashley Sheridan wrote:
> > > > > I've never been a huge fan of Vi or Vim, but I am a fan of coding
> > > > > in a text editor, not a GUI, I just guess I prefer Kate. I know for
> > > > > certain that one thing that really bugs me about Dreamweaver is the
> > > > > fact that it has a tendency to really nerf up the spacing, and it
> > > > > replaces tabs with spaces more often than not. It's all about the
> > > > > tabs to space things out, adding spaces just makes the files
> > > > > bigger!
> > > >
> > > > Oh, thats just how you set up DW, options on indentations is
> > > > througoutly documented inside the preferences pane and quite a few
> > > > options to go, only thing that is wrong with it is the way it can't
> > > > handle large projects, say like more than 100 files. nevermind the
> > > > filesize...
> > > >
> > > > > Ash
> > > > > www.ashleysheridan.co.uk
> > > >
> > > > --
> > > > ---
> > > > Børge Holen
> > > > http://www.arivene.net
> > >
> > > I've worked on projects like that before, but never considered DW, I
> > > used Notepad++ instead, as I was forced to use Windows at work at the
> > > time. I never really had any reason to try to open all the files at
> > > once though... ;)
> >
> > Thats not what I was talking abount either,The tree view of project files
> > cannot handle many files before the waiting gets annoying
> >
> > > Ash
> > > www.ashleysheridan.co.uk
> >
> > --
> > ---
> > Børge Holen
> > http://www.arivene.net
>
> Tree view of a project, now there's an idea. Of course, real programmers
> keep it all in their heads... Nah, I guess I've just not worked on
> anything complex enough that I've needed the tree view yet. Mind you,
> this new project I've been assigned to could well be going that way.
> It's a mess of a system written in C# and it keeps crashing regularly to
> boot. Somewhere along the line I think a sadist got involved in the
> project, because it's really painful to work with sometimes...

I like it easy, thats the whole of it, the only two useful editors I've found 
to do php in, is quanta and dw. All the rest is just to old fashioned, sry 
guys. But youre to old, all of you ;D

>
>
> Ash
> www.ashleysheridan.co.uk



-- 
---
Børge Holen
http://www.arivene.net

--- End Message ---
--- Begin Message ---
On Sun, 2008-09-14 at 11:38 +0200, Børge Holen wrote:
> On Sunday 14 September 2008 11:28:46 Ashley Sheridan wrote:
> > On Sun, 2008-09-14 at 10:23 +0200, Børge Holen wrote:
> > > On Saturday 13 September 2008 23:35:47 Ashley Sheridan wrote:
> > > > On Sat, 2008-09-13 at 23:24 +0200, Børge Holen wrote:
> > > > > On Saturday 13 September 2008 01:34:41 Ashley Sheridan wrote:
> > > > > > I've never been a huge fan of Vi or Vim, but I am a fan of coding
> > > > > > in a text editor, not a GUI, I just guess I prefer Kate. I know for
> > > > > > certain that one thing that really bugs me about Dreamweaver is the
> > > > > > fact that it has a tendency to really nerf up the spacing, and it
> > > > > > replaces tabs with spaces more often than not. It's all about the
> > > > > > tabs to space things out, adding spaces just makes the files
> > > > > > bigger!
> > > > >
> > > > > Oh, thats just how you set up DW, options on indentations is
> > > > > througoutly documented inside the preferences pane and quite a few
> > > > > options to go, only thing that is wrong with it is the way it can't
> > > > > handle large projects, say like more than 100 files. nevermind the
> > > > > filesize...
> > > > >
> > > > > > Ash
> > > > > > www.ashleysheridan.co.uk
> > > > >
> > > > > --
> > > > > ---
> > > > > Børge Holen
> > > > > http://www.arivene.net
> > > >
> > > > I've worked on projects like that before, but never considered DW, I
> > > > used Notepad++ instead, as I was forced to use Windows at work at the
> > > > time. I never really had any reason to try to open all the files at
> > > > once though... ;)
> > >
> > > Thats not what I was talking abount either,The tree view of project files
> > > cannot handle many files before the waiting gets annoying
> > >
> > > > Ash
> > > > www.ashleysheridan.co.uk
> > >
> > > --
> > > ---
> > > Børge Holen
> > > http://www.arivene.net
> >
> > Tree view of a project, now there's an idea. Of course, real programmers
> > keep it all in their heads... Nah, I guess I've just not worked on
> > anything complex enough that I've needed the tree view yet. Mind you,
> > this new project I've been assigned to could well be going that way.
> > It's a mess of a system written in C# and it keeps crashing regularly to
> > boot. Somewhere along the line I think a sadist got involved in the
> > project, because it's really painful to work with sometimes...
> 
> I like it easy, thats the whole of it, the only two useful editors I've found 
> to do php in, is quanta and dw. All the rest is just to old fashioned, sry 
> guys. But youre to old, all of you ;D
> 
> >
> >
> > Ash
> > www.ashleysheridan.co.uk
> 
> 
> 
> -- 
> ---
> Børge Holen
> http://www.arivene.net
> 
Too old? What, I'm only 24! You're only as old as the girl you're
feeling... or at least that's how I think it goes... I'm single, so not
too sure how old that makes me!


Ash
www.ashleysheridan.co.uk


--- End Message ---
--- Begin Message ---
Thanks Dan and Ash. I've tried object tag, it crashed my firefox. The
audio.php file generates a simple following html. You need media
player plugin to test it. The web server
http://www.myweb.com/audio.php is my home server. Let me further
discribe the problems, it is not the embed tag problem, it is the
source in the embed tag does not download to the browser (In fact,
I've tried the object tag as Ash suggested, the object tag crashed
firefox):

(1) If I open following audio.html directly from "Open File"
file:///home/webserver/audio.html, the embed tag works just fine, the
audio can play. The /home/webserver is the directory where all
applications audio.php and audio.mp3 are stored.

(2) If I open from http://www.myweb.com/audio.php, the audio.mp3 does
not download to firefox. Nothing is played.

<html>
<embed src="audio.mp3" autostart="1"></embed>
</html>

Thanks.

Jim


On 9/13/08, Ashley Sheridan <[EMAIL PROTECTED]> wrote:
> As far as I'm aware, the embed tag is not supported in any HTML
> standard, and as such, it's a little hit and miss. Depending on what you
> want to achieve, you should look towards the object tag instead:
>
> http://joliclic.free.fr/html/object-tag/en/
>
>
>
> Ash
> www.ashleysheridan.co.uk
>

--- End Message ---
--- Begin Message ---
On Sun, 2008-09-14 at 13:54 +1000, hce wrote:
> Thanks Dan and Ash. I've tried object tag, it crashed my firefox. The
> audio.php file generates a simple following html. You need media
> player plugin to test it. The web server
> http://www.myweb.com/audio.php is my home server. Let me further
> discribe the problems, it is not the embed tag problem, it is the
> source in the embed tag does not download to the browser (In fact,
> I've tried the object tag as Ash suggested, the object tag crashed
> firefox):
> 
> (1) If I open following audio.html directly from "Open File"
> file:///home/webserver/audio.html, the embed tag works just fine, the
> audio can play. The /home/webserver is the directory where all
> applications audio.php and audio.mp3 are stored.
> 
> (2) If I open from http://www.myweb.com/audio.php, the audio.mp3 does
> not download to firefox. Nothing is played.
> 
> <html>
> <embed src="audio.mp3" autostart="1"></embed>
> </html>
> 
> Thanks.
> 
> Jim
> 
> 
> On 9/13/08, Ashley Sheridan <[EMAIL PROTECTED]> wrote:
> > As far as I'm aware, the embed tag is not supported in any HTML
> > standard, and as such, it's a little hit and miss. Depending on what you
> > want to achieve, you should look towards the object tag instead:
> >
> > http://joliclic.free.fr/html/object-tag/en/
> >
> >
> >
> > Ash
> > www.ashleysheridan.co.uk
> >
> 
As far as i know, embed will never work on Firefox, but I could be wrong
on that. How exactly were you using the object tag? It shouldn't be
crashing the browser.


Ash
www.ashleysheridan.co.uk


--- End Message ---
--- Begin Message ---
This one time, at band camp, tedd <[EMAIL PROTECTED]> wrote:

> I fixed the errors you spoke about except I could never get the 
> Graphic CAPTCHA to fail.
> 
> Also, you're supposed to click the "accessibility icon" to get the 
> page to speak the number.

What if the user is deaf and blind? they are denied access?

Kevin

--- End Message ---
--- Begin Message ---
> What if the user is deaf and blind? they are denied access?

If a user is deaf and blind, the likelihood of them using the Interweb
is very small. The likelihood of them using it alone is even smaller.

-- 
Richard Heyes

HTML5 Graphing for IE7, FF, Chrome, Opera and Safari:
http://www.phpguru.org/RGraph

--- End Message ---
--- Begin Message ---
On Sun, 2008-09-14 at 09:27 +0100, Richard Heyes wrote:
> > What if the user is deaf and blind? they are denied access?
> 
> If a user is deaf and blind, the likelihood of them using the Interweb
> is very small. The likelihood of them using it alone is even smaller.
> 
> -- 
> Richard Heyes
> 
> HTML5 Graphing for IE7, FF, Chrome, Opera and Safari:
> http://www.phpguru.org/RGraph
> 
Small yes, but still not zero...


Ash
www.ashleysheridan.co.uk


--- End Message ---
--- Begin Message ---
At 5:37 PM +1000 9/14/08, Kevin Waterson wrote:
This one time, at band camp, tedd <[EMAIL PROTECTED]> wrote:
 > Also, you're supposed to click the "accessibility icon" to get the
 page to speak the number.

What if the user is deaf and blind? they are denied access?

Kevin

Kevin:

For deaf-blind users there are refresh-able braille displays to read the computer screen. These braille displays are driven by JAWS and other screen readers (each requiring braille displays drivers).

The braille displaying devices do text-to-braille translations; the speech synthesizers do text-to-speech translations; while the screen readers' job is to convert what they 'see' or read on the screen into text or meaningful output to the HID for the human user.

While this may sound simple, there are other problems, namely refresh-able braille displays cost a minimum of $1500 US and, unfortunately, braille is not universal among all of the adult blind population (which would also include deaf-blind users and adult onset deaf-blind users).

As for my example (as shown below), the "Speak Key" submit button works for the blind testers who have tested this for me. While they have no problem with the way I've done it, none are deaf.

http://www.sperling.com/examples/captcha

It would be nice if I could get a good female voice, preferably Asian, who would submit her speech for free distribution. All she need do is to speak the numbers "one" though "ten" and "repeat" with pauses between words.

Why Asian? As it turns out a female Asian voice works extremely well for English speech recognition. I am sure that other languages have their preferences.

Cheers,

tedd

--
-------
http://sperling.com  http://ancientstones.com  http://earthstones.com

--- End Message ---
--- Begin Message ---
On Sun, 2008-09-14 at 03:42 +0200, Jochem Maas wrote:

> Yo Dan,
> 
> your back! guess the honeymoon is well and truly over then ;-)
> 
> Daniel Brown schreef:
> > On Sat, Sep 13, 2008 at 8:14 PM, tedd <[EMAIL PROTECTED]> wrote:
> >> While you might think an order number should be something else, keep in 
> >> mind
> >> that an order is simply an order. It is a point in time where a customer 
> >> has
> >> agreed to purchase something and you have accepted and have cleared that
> >> purchase for that payment through some sort of purchasing scheme.
> > 
> >     One of the best schemes for developing a unique order number that
> > is not only unique to the system, but is also readily human-readable
> > would be to use an auto_increment value appended to a date string.
> > For example:
> > 
> > <?php
> > 
> > $today = date("Ymd");
> > 
> > $increment = $numberFromDB; // This routine would depend on your
> > database (MySQL, PostgreSQL, etc.)
> > 
> > $orderNumber = $today."-".$increment;
> > 
> > ?>
> > 
> >     From the above, you'd get an order number similar to 20080913-1048.
> > 
> >     This means that it's not only unique, regardless of how many
> > orders come through in the same second, but ordering by time and date
> > is easier, and on paper, you can easily tell when an order was placed.
> 
> a handy trick, I would suggest this belong in the display layer of the
> app not in the DB. I was originally taught DB stuff from someone who was hot
> in FoxPro in the 80's ... back then it was normal to encode all sorts of info
> into unique identifiers (much like the way you describe) for the simple 
> reasons
> of lack of disk space, cpu power and screen space ... these days
> best practice is generally accepted to be that a unique identifier is purely
> that and no more ... adding 'cruft' to a UID pollutes it and I would hazard to
> call it data-bastardization[tm] ... the date can (and should) be stored as
> a seperate field, output from the DB can always be displayed as you described.
> 
> 
> 

I think I see what your problem is. Basically, you've set the tables up
in the wrong way. Every order system I've used has one table for the
orders, one for the customers, and one for the items attached to an
order. This makes management a lot easier, and you get to use those
auto_increment values you so need. From what you've been saying I'm
guessing this is a custom built system, so hopefully it shouldn't be too
hard to change now if it's not finished. If it's something you have
purchased to use... well, I'd look for something else...


Ash
www.ashleysheridan.co.uk

--- End Message ---
--- Begin Message ---
Tom Shaw schreef:
-----Original Message-----
From: Tom Shaw [mailto:[EMAIL PROTECTED] Sent: Saturday, September 13, 2008 9:52 PM
To: 'Jochem Maas'
Subject: RE: [PHP] 2 Questions.

iamjochem wrote:

My second question is I've designed a very simple Postgres database
wrapper.
The methods are exactly what you would assume to see in any db wrapper a
pg_query, pg_fetch_array. My question is in the db wrapper, is there an
easy
way to always include the table name as an index in all my pg_fetch_array
returned results? The reason I ask is when designing my tables I'm
delegated
to prefixing my column names i.e. users_name instead of just name or
forum_posts instead of just posts to make sure there's no collision.
have your simple wrapper do something like:

$sql = "SELECT foo AS {$tablename}_foo FROM {$tablename} WHERE 1";

with regard to generating the query. if your wrapper doesn't generate the
SQL then you'll have to parse the given SQL and rewrite it ... good luck
with that.

I'm not sure if my wrapper is a good place for the sql but I bet it's worth
investigating further. I like the web site iamjokem. Im not sure if that's a
jokem too but I couldn't figure it out...

it's jochem not jokem, so technically there's no joke. but you could say the 
'site'
is my answer to the social grid. or maybe a reaction to all the twitter like 
nonsense,
or maybe just the fact that everyone seems to think the answer is out there,
when really the only answer is 'in here'

take the red pill/door. it's the only choice ;-)

......

generating SQL is pretty easy, give a function a list of fields as an array and 
a
table name (you can then build the function out to include order by and where 
clause
generation. here is a very simple concept function (I wouldn't bother using it
as is):

function genSQL($fields, $table, $where, $order)
{
        $fnames = array();
        foreach ($fields as $f)
                $fnames[] = $tablename.'_'.$f;
        
        return 'SELECT '.join(', ', $fnames)." FROM $tablename $where $order";
}


I should have mentioned that I use a *normalized* database wharehousing
pattern where each row represents a distinct item being purchased. There
could be fifty rows corresponding to a single order transaction like what
you would see in something like an itunes music purchase. So using the
auto
increment id would not work to differentiate between orders. Another user
mentioned microtime.

whoa, race car hey? let's have a race.

normalized smormalized. every order related system I've looked at, built or
worked with made a clear distinction between an **order** and an
**orderline**,
all you seem to have is an order line ... who do they belong to? are you
replicating the customer details and shipping address in each row? (if so
I hardly call that normalized)

use generators or sequences or 'auto increment ids' or whatever your DB
calls
it, dump the timestamp/microtime nonsense, and rework you DB schema to
incorporate order **and** orderline entities ... and use a required foreign
key
in each orderline to reference the relevant order.

with regard to iTunes store, steve jobs can go shove it ... but I'll wadger
my soul that the guys that built it know the difference between an order
and an order line and that they use both concepts.

so you understand your DB model was wrong/incomplete? and that timestamps
of any granularity should not be used as UIDs?

--- End Message ---
--- Begin Message ---
                                                Кто сказал, что рaccылки не 
эффективны?


E-mail раccылки по сей день являются одним из самых популярных, экономичных и 
результативных видов Интернет-рекламы.

Не верите? Закажите рaccылку у нас и убедитесь сами!

Для Вас всегда:
Свежие базы
Бесплатные макеты и консультации
Бесплатный выезд курьера
Скидки
Бесплатный повтор рассылки

База адресов    Количество адресов     Цена

Вся Россия                   30.000.000         22.000 р 
Россия физ. лица        24.000.000         18.000 р 
Россия юр. лица         6.000.000            8.000 р 
Вся Москва+область  5.250.000           7.000 р 
Москва физ. лица        3.500.000          4.500 р 
Москва юр. лица         1.500.000          4.500 р 
Весь Петербург                                      6.500 р 
Петербург юр. лица      300.000          4.000 р 
Петербург физ. лица     900.000          4.000 р 


Телефон: (495)518-56-83
В С-Пб: (812)958 56 15
ICQ: 40932-54-34


--- End Message ---
--- Begin Message ---
hi all,
linux & php

I'm not familiar with linux more...
in windows there is a extension "php_fribidi.dll" for pdf output
my code work with windows and create pdf  well, but in linux an error accure
that need fribidi.so module
I just know that a module like 'fribidi.so' name  must be used in linux. I
found it and located it
in modules path in linux... but it didn't work..I think that isn't the right
fribidi.so file! or wrong path

in the www, I couldn't find good help. I 'll be so glad if someone help me
how to have a pdf output in
the linux.

Thanks,
Shahrzad Khorrami

--- End Message ---
--- Begin Message ---
Has anyone ever written a small php proxy script that grabs the
requested url?  I did something similar years ago in JS, but can't get
anything to work in PHP.  Anyone have any suggestions or examples?

Thanks

--- End Message ---

Reply via email to