to loop at all.
Regards, Adam Zey.
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
to just
letting Apache handle the download itself.
Regards, Adam Zey.
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
, Adam Zey.
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
the second to last character.
Regards, Adam.
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
out or not.
Regards, Adam Zey.
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
safer to handle errors before they happen by checking that
you're in a good state before you try to do something.
For example, nonexistent files can be handled by file_exists().
Undefined functions can be checked with function_exists().
Regards, Adam Zey.
--
PHP General Mailing List (http
the need for your code. It appears that all
your code does is searches through a file for a certain line. Do you
need to do this manually? array_search() will replace your entire for
loop with a single function call, and it'll almost certainly be faster
to boot.
Regards, Adam Zey.
--
PHP
to work with.
Regards, Adam Zey.
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
)
But since you don't want php files to execute forever you will have to
stick to AJAX.
You can do it without polling. I've seen web applications that open a
neverending GET request in order to get updates to the browser
instantaneously.
Regards, Adam.
--
PHP General Mailing List (http
kartikay malhotra wrote:
Dear Adam,
You can do it without polling. I've seen web applications that open a
neverending GET request in order to get updates to the browser
instantaneously.
Regards, Adam.
Kindly elaborate on neverending GET request. Shall I call the script from
within itself
has to question why they are
running an old badly written script :)
Regards, Adam Zey.
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
still complaining about it?
You've been shown to do exactly what you want, why is it still a problem?
Heck, if you still really want to do and with strings, you can
easily write your own functions to compare two strings using your own
requirements.
Regards, Adam Zey.
--
PHP General Mailing
chris smith wrote:
On 6/3/06, Adam Zey [EMAIL PROTECTED] wrote:
Rodrigo de Oliveira Costa wrote:
I just discovered the problem I have to retrieve the output of the
site and not the url since its dynamic. Ca I do it like retrieve the
output of this url:
www.tryout.com/1/2/
And of course
to develop again on 5.1.2 to fix the bugs. Not to mention that
any testing done with 5.0.5 is invalid since you can't be sure that
things will behave the same with the different production version. You
may even waste time working around bugs in 5.0.5 that don't exist in 5.1.2.
Regards, Adam Zey
and longblob yet? They both have more capacity. I suggest you
refer to the MySQL manual.
Regards, Adam Zey.
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
tedd wrote:
-TG:
Thanks for your explanation and time.
Normally, I don't alpha++ anything -- not to criticize others, but to me it
doesn't make much sense to add a number to a character. But considering the
php language is so string aware, as compared to other languages, I just tried
it on
?'even':'odd').br /\n;
I'm not sure if you can nuke the whitespace in the modulus area or not.
Regards, Adam Zey.
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
that simplexml_load_string() doesn't care about what type of file
you reported it as (with Content-Type or something). It only cares that
the string you pass it is XML. So if your script is the ONLY one that
will ever get this XML, you don't need to bother with the content type.
Regards, Adam Zey.
--
PHP General
.
Regards, Adam Zey.
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
might want to
look into actual HTML parsing libraries, like tidy (which has a PHP module).
Regards, Adam Zey.
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
.
Regards, Adam Zey.
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
(http://www.tryout.com/1/2/;);
Regards, Adam Zey.
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
information on
obstacles to getting data to the client as it is generated.
As an unrelated note, there is no point in using print for some things
and echo for others. For your uses, you might as well just use echo
for everything.
Regards, Adam Zey.
--
PHP General Mailing List (http://www.php.net
aren't
trying to cram 4MB of HTML into some poor user's browser. If you're
getting this data from a database, set a limit to how many records can
be shown, and give the user a form to control the parameters of what
data is returned.
Regards, Adam Zey.
--
PHP General Mailing List (http
and examples you need
in the manual in the pcntl and stream sections.
Regards, Adam Zey.
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
= str_replace(array(!. ?), , $str);
This is especially important if you're doing the string replace in a
loop, but even if you aren't, it is very bad style to use regular
expressions for such a simple replacement.
Regards, Adam Zey.
--
PHP General Mailing List (http://www.php.net
,
Siavash
This has nothing to do with PHP, this is a javascript matter. You PHP
script merely prints out the javascript code.
Regards, Adam Zey.
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
directly influence anything on
the client-side. That is why you need to have your PHP script output a
client-side scripting language such as JavaScript. You are still only
executing PHP code on the server.
Regards, Adam Zey.
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit
script.
Regards, Adam Zey.
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
missed something.
Regards, Adam Zey.
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
the next
character, then if I add *, the text selection will expand to show it
matching the rest of the letters, and so on.
Anyhow, I find the feedback as I write a regex to be addictively useful.
Regards, Adam Zey.
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http
Stut wrote:
Adam Zey wrote:
Tunelling arbitrary TCP packets. Similar idea to SSH port forwarding,
except tunneling over HTTP instead of SSH. A good example might be
encapsulating an IRC (or telnet, or pop3, or ssh, etc) connection
inside of an HTTP connection such that incomming IRC traffic
, Adam Zey.
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
Curt Zirzow wrote:
On Tue, May 23, 2006 at 06:37:27PM -0400, Adam Zey wrote:
The data going from client-server needs to be sent over an HTTP
connection, which seems to limit me to PUT and POST requests, since
they're the only ones that allow significant quantities of data to be
sent
of after the client finishes sending?
Regards, Adam Zey.
PS: As far as I can tell, PHP caches the entire POST in memory as it is
being sent, but just doesn't make it available to php://input until
after the client is done. Since PHP already has it in memory, why isn't
it accessible?
--
PHP
Jochem Maas wrote:
Adam Zey wrote:
PHP seems to cache POST data, and waits for the entire POST to finish
sending before it makes it available to php://input.
I'd like to be able to read the post data from php://input while the
client is still uploading it. How can I cause PHP to make
Richard Lynch wrote:
On Tue, May 23, 2006 4:39 pm, Adam Zey wrote:
The only other approach I can figure out is to send periodic POST
requests with the latest data, the downside of which is a huge
increase
in latency between data production and consumption.
Sounds like you maybe want
lots http protocols 'rules' while your at it.
Regards, Adam Zey.
As I mentioned in my more recent mail, this unfortunately isn't an
option since I need to run on port 80 without disturbing the existing
webserver, which requirse that the script be running through the
webserver :(
I've
rather than splitting it up
like that.
Regards, Adam Zey.
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
backup approach, as I
described in another mail, involves client-side buffering and multiple
POST requests. But that induces quite a bit of latency, which is quite
undesirable.
Regards, Adam Zey.
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net
://www.capella.edu/
It sounds like you want to use a while loop and then iterate manually
through both arrays, iterating both arrays once per loop iteration.
Sorry if I've misunderstood the problem.
Regards, Adam Zey.
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit
on to
the final destination. The idea is to get TCP tunneling working, once
you do that you can rely on other programs to use that TCP tunnel for
more complex things, like SOCKS.
Regards, Adam Zey.
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
on a full data/time:
echo str_replace(array(am, pm), array(a.m., p.m.), date(g:i a));
which would output something like 12:52 p.m.
Regards, Adam Zey.
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
Mindaugas L wrote:
I'm still new in php:) what about using cookies? nobody mentioned
anything? store info in client cookie, and read it from server the
same time? :))
On 5/24/06, *Adam Zey* [EMAIL PROTECTED] mailto:[EMAIL PROTECTED] wrote:
*snip*
Regards, Adam Zey.
--
PHP
, it ignores the second one. This is useful if your script might
include the same file in different places (perhaps your main script
includes two other scripts which both themselves include functions.php)
Regards, Adam Zey.
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http
jekillen wrote:
On May 23, 2006, at 3:37 PM, Adam Zey wrote:
Essentially, I'm looking to write something in the same vein as GNU
httptunnel, but in PHP, and running on port 80 serverside. The
server-client part is easy, since a never-ending GET request can
stream the data and be consumed
I have a file called userlist. I'm trying to read the file, and then
echo their name and add @mdah.state.ms.us with it. In the file
userlist, it looks like:
userabc
userdef
userxyz
and I have the following code:
?php
$filename = userlist;
$fp = fopen($filename, r) or die (Couldn't open
Hi, I just tried that, didn't make a difference, still not getting my
expected output.
[EMAIL PROTECTED] wrote:
[snip]
echo $thedata.@mdah.state.ms.us;
[/snip]
Try echo $thedata.'@mdah.state.ms.us';
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit:
John Nichel wrote:
Well, you're not telling fgets how much to read for one, and I'd do
this a different way to begin with...
if ( $file = file ( $filename ) ) {
foreach ( $file as $line ) {
if ( $file != ) {
echo ( $line . @mdah.state.ms.us );
}
}
} else {
got it! i had to have my block of code look like this:
if ( $file = file ( $filename ) ) {
foreach ( $file as $line ) {
if ( $line != ) {
$line = trim($line);
echo ( $line . @mdah.state.ms.us );
echo \n;
}
}
} else {
echo (
I do this, I tried using ini_set but its not working.
help would be great, Thanks!!
Ben
As has been mentioned ini_set is for php.ini values. You can do what you
want with fopen and all that manually or check out
http://pear.php.net/package/Config all the hard work has been done for
you.
Adam
it
is in the pear-general archives as this question has been asked and
answered many times.
Adam Ashley
signature.asc
Description: This is a digitally signed message part
Brian V Bonini wrote:
On Sun, 2006-01-29 at 02:01, Adam Hubscher wrote:
I have a block of XML that looks as follows:
namelt;*_~_*gt; Røyken VGS lt;*_~_*gt;/name
My question is, can I in any way efficiently (i -stress- efficiently, if
anyone read my previous XML and special characters
Steve Clay wrote:
Sunday, January 22, 2006, 10:10:54 PM, Adam Hubscher wrote:
ee dee da da da? sect;eth; -- those that look like html entities are
the represented characters. I was mistaken, they are html entities,
Can you show us a small chunk of this XML that throws errors?
You said
I have a block of XML that looks as follows:
namelt;*_~_*gt; Røyken VGS lt;*_~_*gt;/name
Now, if I run that block of XML through htmlentities, I will get the
following:
name*_!_* Røyken VGS *_~_*/name
XML parsers will return a problem, as there is both an unclosed tag and
an invalid tag,
I've been having a tough time with parsing XML files and special characters.
I have attempted every applicable engine, last try SAX, to attempt at
parsing a (rather large, 17.8mb) xml file.
The problem I hit, is when it hits a UTF8 encoded character. I've
attempted at decoded the file before
tedd wrote:
I've been having a tough time with parsing XML files and special
characters.
-snip-
Any suggestions as to how I could get around this seemingly impossible
road block thats been placed by what seems to be the xml engines :O..
Adam:
I believe that these special character
Adam Hubscher wrote:
tedd wrote:
I've been having a tough time with parsing XML files and special
characters.
-snip-
Any suggestions as to how I could get around this seemingly
impossible road block thats been placed by what seems to be the xml
engines :O..
Adam:
I believe
something
like this?
Thanks for any help.
-- Adam Atlas
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
Hi all, new to the list, and a bit of a php cluebie.
I know I'll omit some details that you'll need, so tell me what you need to
know.
I've been happily running mod_php4 (4.4.0) with apache 2.0.52 on FreeBSD 4.9
for quite some time, no problems. Today I tried to install phpBB from
I have a script that generates, creates, and updates dynamic banner
images for users of a service.
Recently I have run into a problem with file permissions... that has
thoroughly annoyed me. I found a solution to fix the problem, however,
it was then hit with another problem, and I'm not sure
I have a script that generates, creates, and updates dynamic banner
images for users of a service.
Recently I have run into a problem with file permissions... that has
thoroughly annoyed me. I found a solution to fix the problem, however,
it was then hit with another problem, and I'm not sure
Matt Darby wrote:
I have an array setup as such: *$arr['generated text']='generated number';*
What would be the best way to echo the key in a loop?
Seems pretty easy but I've never attempted...
Thanks all!
Matt Darby
I'm not sure I understand the question.
You could do foreach($arr as $key
Hallo again,
thank You for Your response.
// singleton for request
class Request {
function __destructor() {
$_SESSION[variable] = hallo;
The __destructor() method is supposed to be about killing the class
(Request). It's probably bad practice to be changing $_SESSION
Hallo everybody,
hope I am writing to correct mailinglist(^_^*)...
I have troubles with sessions and descructor in php5. Can not set session
variable in destructor when it's called implicitly. Do You know solution
please?
I think problem is that session is stored before imlicit object destruction
Synopsis: I am writing a management system for a MSSql database driven
game, and I've run into an issue. The community site is located on a
remote webserver, to protect the actual server from any possible
vulnerabilities in the community application/forum application (as we
all have seen the
Andrew Maxwell wrote:
When you submit something, and you want to make sure that the user
inputs all of the info, is there an easier way to do it than this:
if ((!$_POST[name]) || !$_POST[pass]) || (!$_POST[blah]))
{
etc.
}
is there an easy way to check if all of the varibles have data in them?
The code looks like this:
if(($sock = socket_create(AF_INET,SOCK_STREAM,SOL_TCP)) 0){
print(Couldn't Create Socket: .
socket_strerror(socket_last_error()). \n);
}
socket_set_option($sock, SOL_SOCKET,SO_RCVTIMEO, array('sec' = 1,
'usec' = 0));
$output = '';
for($i = 0; $i count($file);
Jochem Maas wrote:
Adam Hubscher wrote:
The code looks like this:
if(($sock = socket_create(AF_INET,SOCK_STREAM,SOL_TCP)) 0){
print(Couldn't Create Socket: .
socket_strerror(socket_last_error()). \n);
}
socket_set_option($sock, SOL_SOCKET,SO_RCVTIMEO, array('sec' = 1,
'usec' = 0));
$output
Warning: socket_connect() expects parameter 3 to be long, string given
in testing.php on line 21
Couldn't Create Socket: Success
It actually spits that across for every socket I'm trying to connect.
I'm doing an online status for multiple servers, which I have tested to
work when I simply do a
Warning: socket_connect() expects parameter 3 to be long, string given
in testing.php on line 21
Couldn't Create Socket: Success
It actually spits that across for every socket I'm trying to connect.
I'm doing an online status for multiple servers, which I have tested to
work when I simply do a
Ok, I had made a post earlier but bout 5min later I figured out the
problem (I had spaces and returns that were in the array beside the ports).
The code looks like this:
if(($sock = socket_create(AF_INET,SOCK_STREAM,SOL_TCP)) 0){
print(Couldn't Create Socket: .
Richard Lynch wrote:
Adam Hubscher wrote:
Warning: socket_connect() expects parameter 3 to be long, string given
in testing.php on line 21
Couldn't Create Socket: Success
PHP usually auto-converts data -- However it's possible that this
EXPERIMENTAL function (?) doesn't have the magic code down
Thomas Goyne wrote:
On Thu, 13 Jan 2005 16:25:30 -0600, Adam Hubscher
[EMAIL PROTECTED] wrote:
1 (the preferred way): user accesses
http://www.example.org/index.php?function=Join, this loads the class
NewUser and begins its implementation. Because of the __autoload, it
includes
From within the application, I use one page to include
classes/variables and so on. Is there a way (I may have been missing it
in the documentation for PHP, however I didnt see anything related) to
prevent a user from directly accessing/executing *.php by the file
making sure taht it was only
to:
root
foo
qxx/
/foo
foo xmlns=bar
qxx/
/foo
/root
And /root/foo/qxx? Do you select qxx in the default ns? Or not?
-adam
--
[EMAIL PROTECTED] | http://www.trachtenberg.com
author of o'reilly's upgrading to php 5 and php cookbook
avoid the holiday rush, buy your copies today
On Mon, 13 Dec 2004, Dan Phiffer wrote:
Adam Maccabee Trachtenberg wrote:
This is an XPath FAQ. Without a ns prefix, XPath doesn't choose
elements living in the default ns, but ones living in no namespace.
Are there any good references you might point me to? I'm pretty new to
this stuff
Hi, I don't know what functions to use so maybe someone can help me out.
I want to grab a URL's source (all the code from a link) and then cut out
a block of text from it, throw it away, and then show the page.
For example, if I have page.html with 3 lines:
htmlheadtitlehi/title/head
body
!--
Hello All,
I have a simple mail() question, and I hope a hero can shed some
light. I can't understand why my messages are being encoded, and extra
headers are being added, *before* the message is sent through sendmail.
Infinite Thanks,
Adam
Input:
$more test.php
?
$header = Content-Type: text
Hi Manuel,
That was *exactly* the issue. I can't express my gratitude for the
assistance enough
-Adam
Original Message Follows
From: Manuel Lemos [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Subject: [PHP] Re: simple mail() question
Date: Sat, 13 Nov 2004 19:21:18 -0200
Hello,
On 11/13/2004
Hi, I use a piece of proprietary software at work that uses weird session
ID strings in the URL. A sample URL looks like:
http://zed2.mdah.state.ms.us/F/CC8V7H1JF4LNBVP5KARL4KGE8AHIKP1I72JSBG6AYQSMK8YF4Y-01471?func=find-b-0
The weird session ID string changes each time you login. Anyway, how
and SimpleTest to test your code as it is written. These along with
some XP techniques I read about seem like good practices to follow.
Does anyone have any other ideas/practices that it would be good for a
new oop developer like myself to make a habit it of?
Thanks!!
--
Adam Reiswig
Hi, I'm having a problem with fopen and http files. I keep getting the
error:
Warning: fopen(http://zed/htdocs/rgfindingaids/series594.html )
[function.fopen]: failed to open stream: HTTP request failed! HTTP/1.1 404
Not Found in /home/awilliam/public_html/rgfaidstest.php on line 15
On Fri, 8 Oct 2004, Matt M. wrote:
But I don't understand why I am getting that error about failed to open
strem: HTTP request failed, when I can bring up the links fine in a
browser on the server running the php script. So can anyone help me out?
Thanks
do you have allow_url_fopen
On Fri, 8 Oct 2004, Hendrik Schmieder wrote:
What say phpinfo about Registered PHP Streams ?
Hendrik
Hi, I think I just figured out my problem...I had to use rtrim($line)
because I think there was a \n or an invisible character at the end of the
line that was being passed to the
Here is my snippet of code. It takes cardnum from the database, removes
the duplicates for each individual date, and then counts how many discrete
numbers there was.
!-- snippet of code starts here --
//database connect and selection here, now my sql statement:
$sql = select convert(
array_unique() removes duplicate values from an array.
Is there an opposite function or way of keeping all values in a single
dimentional array that are duplicates and removing all that are
duplicates?
for example if I have an array:
array( [0] = 'dog', [1] = 'cat', [2] = 'rabbit', [3] =
); //bool(true)
var_dump(0 === 0);//bool(false)
--
Adam Bregenzer
[EMAIL PROTECTED]
http://adam.bregenzer.net/
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
Very good prices, very good support.
--
Adam Voigt
[EMAIL PROTECTED]
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
Hi, I have a variable that is created using the date command:
$date = date(Ymd);
but its not working in my database this way (when I explicity enter
20040614 in my database, it works though). so I think PHP is making $date
a character variable, so how can I force or change the caste of $date
eh nevermind, I found settype();
:) thanks
On Mon, 14 Jun 2004, Adam Williams wrote:
Hi, I have a variable that is created using the date command:
$date = date(Ymd);
but its not working in my database this way (when I explicity enter
20040614 in my database, it works though). so I
), which I
suppose is unsigned to a signed integer (3961595508) without having to
convert it to hex, then back to decimal.
Rene
--
Adam Voigt
[EMAIL PROTECTED]
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
the parent script to the subroutine.
I know that I can get the line number of the current script, but that
doesn't tell me where the function was called from...
debug_backtrace[1] should get you everything you want and then some.
[1] http://www.php.net/debug_backtrace
--
Adam Bregenzer
[EMAIL
you could do:
print tr
bgcolor='#ff'td$item_1/tdtd$item_2/tdtd$item_4/tdtdcenter$item_5/center/td/tr\n;
if ($i % 8 == 7) {
print trtd colspan='4'/td/tr\n;
}
which would keep them the same color and add a blank row after every
eighth; again adjust $i as necessary to fit.
--
Adam Bregenzer
[EMAIL
there. Thanks for any pointers, ideas, advice or help you may have.
-Adam R.
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
--
Adam Bregenzer
[EMAIL PROTECTED]
http://adam.bregenzer.net/
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
://us2.php.net/manual/en/ref.exec.php and none
seem to have the desired effect.
?php
$tailed = shell_exec('tail -f /path/to/log');
//$tailed = exec('tail -f /path/to/log');
//$tailed = system('tail -f /path/to/log');
print = textarea$tailed/textarea;
?
Thanks in advance,
Jas
--
Adam
lol
On Mon, 2004-05-10 at 11:16, Jay Blanchard wrote:
[snip]
I didn't sent off list
[/snip]
I am in an relatively crappy mood this day, you may want to NOT refute
something I have said and in essence call me a liar. You'll get little
help that way.
P.S. Stop top posting too.
--
Adam
Hi, I have a randon group of numbers I need the average of. When I add
them up and divide by how many there are and print the result, I get a
lot of decimal places. The number comes out to look like 29.3529411765,
but I don't need that many decimal places. rounding to one decimal place
will
On Mon, 10 May 2004, Richard Davey wrote:
Hello Adam,
Monday, May 10, 2004, 7:03:36 PM, you wrote:
AW Hi, I have a randon group of numbers I need the average of. When I add
AW them up and divide by how many there are and print the result, I get a
AW lot of decimal places. The number
501 - 600 of 1386 matches
Mail list logo