php-general Digest 31 Aug 2009 18:57:11 -0000 Issue 6315

Topics (messages 297499 through 297516):

Re: [PHP-WIN] Re: [PHP] Problem outputting MySQL Date field
        297499 by: Devendra Jadhav

Write Japanese text into an existing PDF
        297500 by: Dave M G
        297504 by: tedd

Re: windows 5.2.10 PHP not working with phpinfo
        297501 by: David Robley

Re: safe_mode and inclusion of files don't work as documented
        297502 by: Nico Sabbi
        297503 by: Nico Sabbi

Re: vote package
        297505 by: Bob McConnell

I'm not crazy I swear it... IE vs Safari and Firefox - The impossible!
        297506 by: Matt Neimeyer
        297507 by: Williams, Dewey
        297508 by: Matt Neimeyer
        297509 by: Robert Cummings
        297510 by: Matt Neimeyer
        297511 by: Paul M Foster
        297512 by: Matt Neimeyer
        297513 by: Ben Dunlap
        297514 by: Matt Neimeyer
        297515 by: Bob McConnell
        297516 by: Ben Dunlap

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 ---
At the beginning of the code add following lines
error_reporting(E_ALL);
ini_set('display_error',1);


On Sat, Aug 29, 2009 at 8:28 AM, Keith Davis <[email protected]>wrote:

> But how are you getting the data from the db?
>
> Does $rowqry represent a call using the mysql_fetch_array() function?
>
>
> Sent from my magic iPhone,
> Keith Davis 214-906-5183
>
>
> On Aug 28, 2009, at 7:39 PM, "John Meyer" <[email protected]>
> wrote:
>
>  Devendra Jadhav wrote:
>>
>>> No need to do anything special. It should display date as string. Can you
>>> provide little more information or code snippet?
>>>
>> $tweettable .=
>> preg_replace('@(https?://([-\w\.]+)+(:\d+)?(/([\w/_\.]*(\?\S+)?)?)?)@', '<a
>> href="$1">$1</a>',$row["TWEET_TEXT"]) . "<br>" . "Sent at: " .
>> $rowqry["TWEET_CREATEDAT"];
>>      $tweettable .= "<br>Sent Using: " . $row["TWEET_CREATEDBY"] .
>> "</td></tr>";
>>
>> And I checked the database.  The date is there.
>>
>> --
>> PHP Windows Mailing List (http://www.php.net/)
>> To unsubscribe, visit: http://www.php.net/unsub.php
>>
>>
> This message (including any attachments) may contain confidential or
> otherwise privileged information and is intended only for the individual(s)
> to which it is addressed. If you are not the named addressee you should not
> disseminate, distribute or copy this e-mail. Please notify the sender
> immediately by e-mail if you have received this e-mail by mistake and delete
> this e-mail from your system. E-mail transmission cannot be guaranteed to be
> secured or error-free as information could be intercepted, corrupted, lost,
> destroyed, arrive late or incomplete, or contain viruses. The sender
> therefore does not accept liability for any errors or omissions in the
> contents of this message or that arise as a result of e-mail transmission.
> If verification is required please request a hard-copy version from the
> sender.
>
> www.pridedallas.com
>
>


-- 
Devendra Jadhav

--- End Message ---
--- Begin Message ---
PHP List,

I am looking for a way I can create a PDF file by overlaying text onto
an existing PDF document.

I have found three open source script sets that seem to do that, but I
can't figure out exactly how they inter-relate. They are TCPDF, FPDI,
and FPDF.

>From what I can tell, FPDI (which runs on top of FPDF) can overlay text
onto another PDF, but I can't get any examples to work, so I am unsure
of its stability. Also, I need to output Japanese text, and the
documentation indicates it only supports Latin based fonts.

TCPDF seems more fully featured and promises multilingual support. But
for the life of me I can't find any single example of whether or not it
can take an existing PDF and write text over top.

Surely this is possible and has been done to death before.

Can anyone direct me to a tutorial or sample script that I can use in
order to set up this PDF generation script?

Thank you for any advice.

-- Dave M G


--- End Message ---
--- Begin Message ---
At 5:18 PM +0900 8/31/09, Dave M G wrote:
PHP List,

I am looking for a way I can create a PDF file by overlaying text onto
an existing PDF document.

I have found three open source script sets that seem to do that, but I
can't figure out exactly how they inter-relate. They are TCPDF, FPDI,
and FPDF.

From what I can tell, FPDI (which runs on top of FPDF) can overlay text
onto another PDF, but I can't get any examples to work, so I am unsure
of its stability. Also, I need to output Japanese text, and the
documentation indicates it only supports Latin based fonts.

TCPDF seems more fully featured and promises multilingual support. But
for the life of me I can't find any single example of whether or not it
can take an existing PDF and write text over top.

Surely this is possible and has been done to death before.

Can anyone direct me to a tutorial or sample script that I can use in
order to set up this PDF generation script?

Thank you for any advice.

-- Dave M G

Dave:

I used the PDFB library to create this:

http://webbytedd.com/bb/pdf/

Here's a link for more information:

http://chir.ag/projects/pdfb/

While I've never used Japanese text, I think as long as you have a font for it, it should work.

Good luck.

tedd



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

--- End Message ---
--- Begin Message ---
hack988 hack988 wrote:

> Please set log_error=on,error_reporting=E_ALL,error_log=syslog in
> php.ini and then,see error detail in syslog.
> 
> 2009/8/31 Fred Silsbee <[email protected]>:
>> I got 5.3 working but found out there was no php_mssql.dll for it.
>> Somebody (who didn;t know) said I had to return to 5.2.8 but I found no
>> 5.2.8 so I am trying 5.2.10
>> _________________________________________problem: under IE8:
>> http://72.47.28.128:8080/phpinfo.php
>> with:
>> <?php
>> phpinfo();
>> ?>
>>
>> I get :
>> The website cannot display the page
>> HTTP 500
>> Most likely causes:
>> ?The website is under maintenance.
>> ?The website has a programming error.
>> ___________________________________________
>>
>> I installed :
>> php-5.2.10-Win32-VC6-x86.zip and put php.ini in C:\PHP and C:\PHP\ext
>> AND C:\WINDOWS, C:\WINDOWS\system and C:\WINDOWS\system32
>>
>> I installed FastCGI 1.5 !
>>
>> In php.ini I put :
>> ________________________________
>>
>> cgi.force_redirect = 0                  // for CGI
>>
>> extension_dir =  "C:\PHP\ext"
>>
>> commented out
>> ;doc_root = "C:\inetpub\wwwroot" // for IIS/PWS
>> leaving
>> doc_root =
>> _________________________________________________
>> IIS 5.1 properties->configuration I added .php  C:\PHP\php5ts.dll
>> GET,HEAD,POST,DEBUG
>>
>> Maybe php-win.exe
>> _________________________________________________
>>
>> I added to the XP Prof environment path ;C:\PHP\;C:\PHP\ext\
>>
>> I created an environment variable (and rebooted) PHPRC =
>> C:\PHP;C:\PHP\ext
>>
>>
>> I never found any statement of the necessity of requiring CGI
>>
>> The instructions ramble around
>>

Hmm, if there is a 500 error there should be entries in the apache error log
which probably give a pointer to the problem.



Cheers
-- 
David Robley

"I'll pay off that customs official," said Tom dutifully.
Today is Pungenday, the 24th day of Bureaucracy in the YOLD 3175. 


--- End Message ---
--- Begin Message ---
Lars Torben Wilson ha scritto:
> Hi Nico,
>
> First the obligatory "safe_mode is deprecated and not recommended"
> speech. . .but I guess you've already seen that in the docs and
> decided to use it anyway.
>   

I read it, but I don't know if I have to interpret it as "php6 wil only
work in safe mode" or "safe_mode is a bad idea" ;-)

> What does the script do if you turn off safe_mode?
>   

it works perfectly

>   
>> btw, can I redefine the include_path in safe mode?
>>     
>
> Yes.
>
>   

Good to know!

--- End Message ---
--- Begin Message ---
Lars Torben Wilson ha scritto:
> 2009/8/28 Nico Sabbi <[email protected]>:
>   
>> Hi,
>> I'm testing one of my sites in safe_mode, but I'm experiencing some
>> strangeness that is not documented.
>>
>> The settings are:
>> in php.ini:
>> include_path =
>> ".:/server/home/apache/php4/:/var/php/5.2/pear/:/usr/php/lib/ezcomponents-2008.2.2/"
>>
>> in the virtualhost config:
>>        php_admin_value safe_mode On
>>        php_admin_value safe_mode_include_dir
>> "/server/home/nsabbi:/server/home/apache/php4:.:.."
>>
>> The files belong entirely to apache:apache, the user who is running apache.
>> The problem is:
>>
>>
>> *Fatal error*: require_once() [function.require
>> <http://nsabbi/login/function.require>]: Failed opening required
>> '../include.php'
>> (include_path='.:..:/server/home/apache/php4/:/var/php/5.2/pear/:/usr/php/lib/ezcomponents-2008.2.2/')
>> in */server/home/nsabbi/nb4/login/index.php* on line *3
>>
>> How is it that i can't include files in .. ????
>>     
>
> Hi Nico,
>
> First the obligatory "safe_mode is deprecated and not recommended"
> speech. . .but I guess you've already seen that in the docs and
> decided to use it anyway.
>
> What does the script do if you turn off safe_mode?
>
>   
>> btw, can I redefine the include_path in safe mode?
>>     
>
> Yes.
>
>   
>> Thanks,
>>  Nico
>>     
>
>
> Regards,
>
> Torben
>   

one more clue, hopefully; the OS is OpenSolaris.

apa...@sviluppo2: /server/home/nsabbi/nb4 $ ps -ef|grep httpd
  apache 26840 25190   0 12:54:05 ?           0:09
/usr/apache2/2.2/bin/httpd -k start
  apache 26842 25190   0 12:58:09 ?           0:21
/usr/apache2/2.2/bin/httpd -k start
    root 25190     1   0   Aug 28 ?           2:27
/usr/apache2/2.2/bin/httpd -k start
  apache 25191 25190   0   Aug 28 ?           0:00
/usr/apache2/2.2/bin/httpd -k start
  apache 26844 25190   0 13:00:54 ?           0:21
/usr/apache2/2.2/bin/httpd -k start
  apache 26864 25190   0 13:05:37 ?           0:01
/usr/apache2/2.2/bin/httpd -k start
  apache 26890 26872   0 13:11:25 pts/1       0:00 grep httpd
  apache 26865 25190   0 13:07:24 ?           0:01
/usr/apache2/2.2/bin/httpd -k start
  apache 26821 25190   0 12:51:08 ?           0:24
/usr/apache2/2.2/bin/httpd -k start
  apache 26845 25190   0 13:01:44 ?           0:02
/usr/apache2/2.2/bin/httpd -k start
  apache 26789 25190   0 12:37:25 ?           0:27
/usr/apache2/2.2/bin/httpd -k start
  apache 26863 25190   0 13:04:18 ?           0:01
/usr/apache2/2.2/bin/httpd -k start
  apache 26846 25190   0 13:01:45 ?           0:11
/usr/apache2/2.2/bin/httpd -k start


*Warning*: require_once() [function.require-once
<http://nsabbi/login/function.require-once>]: SAFE MODE Restriction in
effect. The script whose uid is 1 is not allowed to access
../include.php owned by uid 48 in
*/server/home/nsabbi/nb4/login/index.php* on line *3*

*Warning*: require_once(../include.php) [function.require-once
<http://nsabbi/login/function.require-once>]: failed to open stream: No
such file or directory in */server/home/nsabbi/nb4/login/index.php* on
line *3*

*Fatal error*: require_once() [function.require
<http://nsabbi/login/function.require>]: Failed opening required
'../include.php'
(include_path='.:/server/home/apache/php4/:/var/php/5.2/pear/') in
*/server/home/nsabbi/nb4/login/index.php* on line *3*



why is php using uid 1?? It's as if the parent httpd were serving the
page itself, or not?

--- End Message ---
--- Begin Message ---
From: Noel Butler

> On Fri, 2009-08-28 at 08:33 -0400, Bob McConnell wrote:
> 
>       Forging IP addresses is actually quite simple. VMs do it all the
time
>       when bridged to the real NIC. There are also some projects on
Source
>       Forge designed to load test HTTP servers that do similar things.
I have
>       an application I wrote for testing that can emulate an entire
class B
>       subnet full of computers. All it takes is a little digging
around on
>       Google, a FreeBSD system installed in a VM and a little
knowledge of the
>       local network topology. In my case I have several blocks of
addresses
>       allocated by the local administrator for this test bed.
>
> sorry if this explodes your bubble, but you dont need freebsd to do it
:)

Yes, I know. I only mentioned FreeBSD because I have actually used it.
It was already available in a VM because I was playing with DummyNet for
another test bed project. But I haven't tried similar tasks on Linux
yet.

Bob McConnell

--- End Message ---
--- Begin Message ---
Probably a year or so ago I asked on this list before and basically
the response was that this should be impossible that it shouldn't
happen... So I'm asking again hoping someone new to the list can
suggest something that might lead to a fix or that someone else has
run across the problem in the intervening time frame.

One of our products allows you to "mail merge" using an uploaded data
file and have the results emailed to the recipients. IE works fine,
always has. Firefox at some point started having the data "disappear"
halfway through the merge and now the most recent version of Safari
ALSO has the data disappear halfway through the merge. This means that
users of Macs don't really have any options where before at least we
could point them to Firefox. (Not our favorite option but at least it
worked)

Here's the process:

1. Menu of what type of merge you want to do. (Initialize working table)
2. Process Data File (Initialize working table and then load in new data)
3. Build Email
4. Send out Email

And by disappear I mean that when the end user gets to step 3 and hits
"preview with data" to see what their final email will look like our
program basically responds "No data in your merge table" OR the user
hits the Merge button and again it says "No records to merge..." I've
checked both using the app and by watching the underlying MySQL
tables...

I added a line to the Initialize function to email me every time it's
called (for debugging users) and I get 2 emails for IE users and 4
emails for Firefox. I USED to only get 2 emails from Safari uses but
with the latest version I get 4 now.

I've always been told it shouldn't matter what browser is being
used... but I have no other explanation of why it DOES matter... I've
tried disabling prefetching in Firefox (thinking MAYBE the browser was
prefetching the "bailout" link back to step 1 from step 3). The
initialize in step 1 fixed another problem we were having but I did
try disabling it temporarily to no avail.

Does anyone have any ideas on what could possibly be causing this?

Thanks!

Matt Neimeyer

--- End Message ---
--- Begin Message ---

> -----Original Message-----
> From: Matt Neimeyer [mailto:[email protected]]
> Sent: Monday, August 31, 2009 11:06 AM
> To: php-general
> Subject: [PHP] I'm not crazy I swear it... IE vs Safari and Firefox -
> The impossible!
> 
> One of our products allows you to "mail merge" using an uploaded data
> file and have the results emailed to the recipients. IE works fine,
> always has. Firefox at some point started having the data "disappear"
> halfway through the merge and now the most recent version of Safari
> ALSO has the data disappear halfway through the merge. This means that
> users of Macs don't really have any options where before at least we
> could point them to Firefox. (Not our favorite option but at least it
> worked)
> 
> Here's the process:
> 
> 1. Menu of what type of merge you want to do. (Initialize working
> table)
> 2. Process Data File (Initialize working table and then load in new
> data)
> 3. Build Email
> 4. Send out Email
> 
> 
> Matt Neimeyer
> 
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php

[Dewey Williams]

No answers - just more questions to maybe point you in a direction you
haven't been............
 
Is it possible that the query/script is taking too long to build the
response page and FireFox/Safari is asking for an empty query result?

You mention MySQL but is there any JavaScript involved in the
data/result set.  I am not a JS expert, but there could be differences
in IE/FF/Saf JavaScript that could cause this.

When you duplicate this with your data and get the error response, does
the script show a records in the response query, even though it reports
no records?

Sorry but no definitive answers...

Dewey Williams

--- End Message ---
--- Begin Message ---
> No answers - just more questions to maybe point you in a direction you
> haven't been............

Anything is appreciated...

> Is it possible that the query/script is taking too long to build the
> response page and FireFox/Safari is asking for an empty query result?

I don't think so... the tracer emails I get from the initialize
function are usually a couple seconds apart. It's almost like the
browser is trying to make two "simultanious" requests which is why I
was thinking maybe prefetching...

> You mention MySQL but is there any JavaScript involved in the
> data/result set.  I am not a JS expert, but there could be differences
> in IE/FF/Saf JavaScript that could cause this.

The only javascript is from the upload screen a popup window is
created that says "wait patiently please" and then on the next screen
a javascript that closes that popup window. (The email editor is
javascript heavy but the data is already gone by the time you get to
that point. And the only reason the popup exists is because the email
editor requires popups and we have impatient users...)

> When you duplicate this with your data and get the error response, does
> the script show a records in the response query, even though it reports
> no records?

No. By the time the editor screen loads the data really IS gone. If I
sit in a mysql session and keep refreshing the table I see data...
data... data... data... no data... I only mentioned the error
responses as a way (not phrased the best) to indicate that it didn't
see any correlation to "this" branch of code or "that" branch of code
(for example if I could narrow it down to "it disappears when I
preview" then I would know to look at the preview pages)

> Sorry but no definitive answers...

Thanks though... the reason I keep pounding my head on the desk is
that we deliberatly try to keep all the processing on the server side
to avoid cross-browser and cross-platform issues. So sure... maybe a
style sheet breaks... maybe a minor javascript doesn't work quite
right... maybe the font sizes change and things are out of
alignment... but the heavy lifting happens behind the scenes where
"they" don't need to worry about it. Not very Web 2.0 but it's been
steady (with this exception) so far.

Thanks!

--- End Message ---
--- Begin Message ---
Matt Neimeyer wrote:
No answers - just more questions to maybe point you in a direction you
haven't been............

Anything is appreciated...

Is it possible that the query/script is taking too long to build the
response page and FireFox/Safari is asking for an empty query result?

I don't think so... the tracer emails I get from the initialize
function are usually a couple seconds apart. It's almost like the
browser is trying to make two "simultanious" requests which is why I
was thinking maybe prefetching...

If it were prefetching, or another request clobbering your current request then you would see a second hit in your server logs.

Cheers,
Rob.
--
http://www.interjinn.com
Application and Templating Framework for PHP

--- End Message ---
--- Begin Message ---
> If it were prefetching, or another request clobbering your current request
> then you would see a second hit in your server logs.

I will admit... I have made (at least) one assumption... Since...

1. This is a difference between IE and Firefox/Safari...
2. I was seeing a tracer email for each hit to the Initialize function...

I have been assuming that it is the browser that has been the cause.
I'm 90% certain that last year we DID check and we DID see multiple
web hits... That said I will make an explicit check and see if there
are multiple hits in the web server logs now for the Safari as well.

Matt

--- End Message ---
--- Begin Message ---
On Mon, Aug 31, 2009 at 11:55:38AM -0400, Matt Neimeyer wrote:

> > If it were prefetching, or another request clobbering your current request
> > then you would see a second hit in your server logs.
> 
> I will admit... I have made (at least) one assumption... Since...
> 
> 1. This is a difference between IE and Firefox/Safari...
> 2. I was seeing a tracer email for each hit to the Initialize function...
> 
> I have been assuming that it is the browser that has been the cause.
> I'm 90% certain that last year we DID check and we DID see multiple
> web hits... That said I will make an explicit check and see if there
> are multiple hits in the web server logs now for the Safari as well.

I do something like what you're doing. I process customer mailing lists
into a format which can be used by my Windows mail processing program.
Since I had all this infrastructure already built in Perl/Python/C,
etc., I use system() calls to execute the code and use PHP to stitch the
pieces together. Thus, I have no problems. This could be an alternative
for you, but I don't know enough about your internals to say.

In circumstances like this, I would "instrument" the code with
echo/print statements all around where you think the problem is. Echo
variables which should be a certain thing, arrays which should exist,
etc. I know, this is probably a blindingly obvious approach, but I've
had circumstances like this, where the problem is completely bizarre and
elusive. And that's how I ultimately solved it (or worked around it).

As with other responders, I have to say that if you're doing the
processing on the server, it doesn't make any sense.

Um... one other wild possibility I almost hate to mention. I don't
recall if you mentioned whether your server was running Windows or not.
But I wouldn't put it past Microsoft to barf under certain circumstances
if the user agent (browser) isn't IE. If it was engineered to happen
only under edge cases, most users would never notice. It may seem
paranoid, but Microsoft has done things like this numerous times before.
If you are running Windows on the server, try exporting the installation
to a Linux server and see if you have the same problem.

Paul

-- 
Paul M. Foster

--- End Message ---
--- Begin Message ---
> In circumstances like this, I would "instrument" the code with
> echo/print statements all around where you think the problem is.

We did that with no luck. We only saw one call to the initialize
function which is why I switched to tracer emails because we "knew"
the initialize function was "the only possible explanation" but
couldn't prove it based on any output to the browser.

> As with other responders, I have to say that if you're doing the
> processing on the server, it doesn't make any sense.

> Um... one other wild possibility I almost hate to mention. I don't
> recall if you mentioned whether your server was running Windows or not.

I did not mention... Sorry... according to phpinfo() it's PHP 5.2.5 on
Apache/2.0.52 on CentOS under Plesk 8.2.0. SELECT version() on MySQL
reports 4.1.20-log. The MySQL API version in phpinfo() is 4.1.20. If
it matters from what I can tell the entire "toolchain" is 64-bit (for
example the php configure command reports
--build=x86_64-redhat-linux-gnu)

> But I wouldn't put it past Microsoft to barf under certain circumstances
> if the user agent (browser) isn't IE.

Neither would I... but unless I have to for some other reason I prefer
PHP 5+, MySQL 5+, Apache 2+ and a *nix of some flavor for my web
serving needs.

Matt

--- End Message ---
--- Begin Message ---
> 1. Menu of what type of merge you want to do. (Initialize working table)
> 2. Process Data File (Initialize working table and then load in new data)
> 3. Build Email
> 4. Send out Email

How many PHP scripts correspond to these 4 steps? Is it one script (or
more) for each step? For example:

  step1.php
  step2.php
  step3.php
  step4.php

Or is it just one "dispatcher" script:

  index.php?step=1
  index.php?step=2
  [etc.]

Or something in-between?

Also, have you had a chance to get more information yet from your web
access logs?

Finally, have you reproduced the problem while watching the network
activity using something like tcpdump or Firebug's "Net" tab?

Ben

--- End Message ---
--- Begin Message ---
> How many PHP scripts correspond to these 4 steps? Is it one script (or
> more) for each step? For example:
> Or is it just one "dispatcher" script:
> Or something in-between?

It's a dispatcher script that can call multiple files. For example
(without pulling up code)... (each dispatch job would be a hit to the
webserver)

1. dispatch job = Start (select upload or existing file)
2. dispatch job = Load
    If uploaded file then include upload processor and set source file
= uploaded file
    else if existing file then source file = existing file
    include process_file to parse source file
    if usable records include display_records
    else include display_norecords
3. (from display records, user can checkbox select what records)
4. dispatch job = use these records
    include template editor
5. (user edits template, clicks merge)
6. dispatch job = process template and send merged emails

> Also, have you had a chance to get more information yet from your web
> access logs?

If I'm reading it right I see the dispatcher being called with the
file name to upload and then a second later I see another call to the
dispatcher with a referrer of itself.

So far... I can reliably reproduce the problem in Firefox on Windows
and Mac, Safari on Windows and Mac. But Chrome and IE appear to be
unaffected.

> Finally, have you reproduced the problem while watching the network
> activity using something like tcpdump or Firebug's "Net" tab?

While I'm familiar with the concepts... :) I have not... this is the
first problem I've had which could not be directly traced to
problematic code (php syntax or logic errors, mysql query errors,
problems with database optimizations, etc)

Matt

--- End Message ---
--- Begin Message ---
From: Matt Neimeyer

> So far... I can reliably reproduce the problem in Firefox on Windows
> and Mac, Safari on Windows and Mac. But Chrome and IE appear to be
> unaffected.
> 
>> Finally, have you reproduced the problem while watching the network
>> activity using something like tcpdump or Firebug's "Net" tab?
> 
> While I'm familiar with the concepts... :) I have not... this is the
> first problem I've had which could not be directly traced to
> problematic code (php syntax or logic errors, mysql query errors,
> problems with database optimizations, etc)

I would set up Wireshark to capture and compare the http sequences from
each browser. After you capture each stream, use the "Follow TCP Stream"
option to look at the raw HTTP. If it is the browsers, there should be
some obvious differences in the sequence of requests from them.

Bob McConnell

--- End Message ---
--- Begin Message ---
> I would set up Wireshark to capture and compare the http sequences from
> each browser. After you capture each stream, use the "Follow TCP Stream"
> option to look at the raw HTTP. If it is the browsers, there should be
> some obvious differences in the sequence of requests from them.

This is a good idea, although the Net panel in Firebug would be a very
quick preliminary step to this more systematic approach. And it might
be all you need.

Firebug will parse out the HTTP very nicely for you and the best of it
is that you can watch the requests as the browser sends them, without
even looking aside to another window.

Ben

--- End Message ---

Reply via email to