php-windows Digest 3 Jul 2002 05:58:05 -0000 Issue 1222

Topics (messages 14526 through 14547):

Re: Problem with file download/fopen/fread
        14526 by: Alex Elderson
        14527 by: Alex Elderson

Re: Problem with file download/fopen/fread - rfc2616 - hypertext transfer protocol -- 
http-1_1.htm [10/10]
        14528 by: Alex Elderson

Parsing HTML Error
        14529 by: Ivan Arbitman
        14530 by: George Pitcher
        14539 by: Scott Hurring

Getting users IP Address
        14531 by: R.S. Herhuth
        14532 by: brother
        14533 by: Chris Earle

Re: Followed install.txt... and NOTHING
        14534 by: Chris Earle
        14535 by: Dash McElroy
        14536 by: Bruce Karstedt

mysql_pconnect()
        14537 by: Matt Babineau
        14544 by: Rich Gray
        14545 by: Dash McElroy

Controlling Filename of file uploads.
        14538 by: Blaine Dinsmore

Re: case-sensitive
        14540 by: Scott Hurring
        14543 by: Chris Schmidt
        14546 by: Scott Hurring

Re: Tons of notices and warnings...for what reason?
        14541 by: Scott Hurring

Re: errormessage: undefined variables - why define them?
        14542 by: Scott Hurring

Php graphics
        14547 by: Opere, James

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 ---
Hi,

I have the same problem

Mail me if you have an idee ([EMAIL PROTECTED])

      if (!($fc = fopen($base_path . $path . $file, "rb"))) {
        echo "error\n";
        exit;
      }
      $file_size = filesize($base_path . $path . $file);

      ob_end_clean();
      ignore_user_abort(false);

      if(strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE')){
        // IE cannot download from sessions without a cache
        header('Cache-Control: public');
      }
      header("Content-type: application/octet-stream");
      header("Content-Disposition: attachment; filename=\"".$file."\"");
      header("Content-length: ".(string)($file_size));
      if ($description!="") {
          header("Content-Description: " . $description);
      }

      while(!feof($fc)) {
        set_time_limit(5);
        echo fread($fc, 10240);
        flush();
      }

      fclose($fc);
      exit;



In article <[EMAIL PROTECTED]>, [EMAIL PROTECTED] says...
>
>
>OS: WinXP Pro
>Apache 2.0.36
>PHP 4.2.1 (module)
>
>
>A simple script:
>
>$f = "e:/web/old.zip";
>header("Content-type: application/zip");
>header("Content-Disposition: attachment; filename=old.zip");
>header("Content-Length: " . filesize($f));
>$fp = fopen($f, "rb");
>if (!$fp) exit("FILE ERROR");
>while (!feof($fp))
>{
>    print fread($fp, 4096);
>}
>fclose($fp);
>
>
>The first ~8kB of the downloaded file are OK but from then on the downloaded
>file is totally screwed up, the filesize is correct though.
>With small files it seems to work fine (the one above is ~11MB).
>
>Also tried with readfile(..) and with fpassthru(..), doesn't work either.
>
>Anyone encountered similar problems or even better: has a solution to this?
>
>-- Dariusz
>
>
>

--- End Message ---
--- Begin Message ---
i am running also

OS: WinXP Pro
Apache 2.0.36
PHP 4.2.1 (module)

if i replace:

      while(!feof($fc)) {
        set_time_limit(5);
        echo fread($fc, 10240);
        flush();
      }

with this

      echo fread($fc, $file_size);

it works fine. But now we have an other problem: memmory limit, etc.


In article <[EMAIL PROTECTED]>, [EMAIL PROTECTED] says...
>
>Hi,
>
>I have the same problem
>
>Mail me if you have an idee ([EMAIL PROTECTED])
>
>      if (!($fc = fopen($base_path . $path . $file, "rb"))) {
>        echo "error\n";
>        exit;
>      }
>      $file_size = filesize($base_path . $path . $file);
>
>      ob_end_clean();
>      ignore_user_abort(false);
>
>      if(strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE')){
>        // IE cannot download from sessions without a cache
>        header('Cache-Control: public');
>      }
>      header("Content-type: application/octet-stream");
>      header("Content-Disposition: attachment; filename=\"".$file."\"");
>      header("Content-length: ".(string)($file_size));
>      if ($description!="") {
>          header("Content-Description: " . $description);
>      }
>
>      while(!feof($fc)) {
>        set_time_limit(5);
>        echo fread($fc, 10240);
>        flush();
>      }
>
>      fclose($fc);
>      exit;
>
>
>
>In article <[EMAIL PROTECTED]>, [EMAIL PROTECTED] says...
>>
>>
>>OS: WinXP Pro
>>Apache 2.0.36
>>PHP 4.2.1 (module)
>>
>>
>>A simple script:
>>
>>$f = "e:/web/old.zip";
>>header("Content-type: application/zip");
>>header("Content-Disposition: attachment; filename=old.zip");
>>header("Content-Length: " . filesize($f));
>>$fp = fopen($f, "rb");
>>if (!$fp) exit("FILE ERROR");
>>while (!feof($fp))
>>{
>>    print fread($fp, 4096);
>>}
>>fclose($fp);
>>
>>
>>The first ~8kB of the downloaded file are OK but from then on the downloaded
>>file is totally screwed up, the filesize is correct though.
>>With small files it seems to work fine (the one above is ~11MB).
>>
>>Also tried with readfile(..) and with fpassthru(..), doesn't work either.
>>
>>Anyone encountered similar problems or even better: has a solution to this?
>>
>>-- Dariusz
>>
>>
>>
>

--- End Message ---
--- Begin Message ---
ICAgdGhlIHRleHQgbGluZSBicmVhay4gSFRUUCByZWxheGVzIHRoaXMgcmVx
dWlyZW1lbnQgYW5kIGFsbG93cyB0aGUNCiAgIHRyYW5zcG9ydCBvZiB0ZXh0
IG1lZGlhIHdpdGggcGxhaW4gQ1Igb3IgTEYgYWxvbmUgcmVwcmVzZW50aW5n
IGEgbGluZQ0KICAgYnJlYWsgd2hlbiBpdCBpcyBkb25lIGNvbnNpc3RlbnRs
eSBmb3IgYW4gZW50aXJlIGVudGl0eS1ib2R5LiBIVFRQDQogICBhcHBsaWNh
dGlvbnMgTVVTVCBhY2NlcHQgQ1JMRiwgYmFyZSBDUiwgYW5kIGJhcmUgTEYg
YXMgYmVpbmcNCiAgIHJlcHJlc2VudGF0aXZlIG9mIGEgbGluZSBicmVhayBp
biB0ZXh0IG1lZGlhIHJlY2VpdmVkIHZpYSBIVFRQLiBJbg0KICAgYWRkaXRp
b24sIGlmIHRoZSB0ZXh0IGlzIHJlcHJlc2VudGVkIGluIGEgY2hhcmFjdGVy
IHNldCB0aGF0IGRvZXMgbm90DQogICB1c2Ugb2N0ZXRzIDEzIGFuZCAxMCBm
b3IgQ1IgYW5kIExGIHJlc3BlY3RpdmVseSwgYXMgaXMgdGhlIGNhc2UgZm9y
DQogICBzb21lIG11bHRpLWJ5dGUgY2hhcmFjdGVyIHNldHMsIEhUVFAgYQAQ
MYFzIHRoZSB1c2Ugb2Ygd2hhdGV2ZXIgb2N0ZXQNCiAgIHNlcXVlbmNlcyBh
cmUgZGVmaW5lZCBieSB0aGF0IGNoYXJhY3RlciBzZXQgdG8gcmVwcmVzZW50
IHRoZQ0KICAgZXF1aXZhbGVudCBvZiBDUiBhbmQgTEYgZm9yIGxpbmUgYnJl
YWtzLiBUaGlzIGZsZXhpYmlsaXR5IHJlZ2FyZGluZw0KICAgbGluZSBicmVh
a3MgYXBwbGllcyBvbmx5IHRvIHRleHQgbWVkaWEgaW4gdGhlIGVudGl0eS1i
b2R5OyBhIGJhcmUgQ1INCiAgIG9yIExGIE1VU1QgTk9UIGJlIHN1YnN0aXR1
dGVkIGZvciBDUkxGIHdpdGhpbiBhbnkgb2YgdGhlIEhUVFAgY29udHJvbA0K
ICAgc3RydWN0dXJlcyAoc3VjaCBhcyBoZWFkZXIgZmllbGRzIGFuZCBtdWx0
aXBhcnQgYm91bmRhcmllcykuDQoNCiAgIElmIGFuIGVudGl0eS1ib2R5IGlz
IGVuY29kZWQgd2l0aCBhIGNvbnRlbnQtY29kaW5nLCB0aGUgdW5kZXJseWlu
Zw0KICAgZGF0YSBNVVNUIGJlIGluIGEgZm9ybSBkZWZpbmVkIGFib3ZlIHBy
aW9yIHRvIGJlaW5nIGVuY29kZWQuDQoNCiAgIFRoZSAiY2hhcnNldCIgcGFy
YW1ldGVyIGlzIHVzZWQgd2l0aCBzb21lIG1lZGlhIHR5cGVzIHRvIGRlZmlu
ZSB0aGUNCiAgIGNoYXJhY3RlciBzZXQgKHNlY3Rpb24gMy40KSBvZiB0aGUg
ZGF0YS4gV2hlbiBubyBleHBsaWNpdCBjaGFyc2V0DQogICBwYXJhbWV0ZXIg
aXMgcHJvdmlkZWQgYnkgdGhlIHNlbmRlciwgbWVkaWEgc3VidHlwZXMgb2Yg
dGhlICJ0ZXh0Ig0KICAgdHlwZSBhcmUgZGVmaW5lZCB0byBoYXZlIGEgZGVm
YXVsdCBjaGFyc2V0IHZhbHVlIG9mICJJU08tODg1OS0xIiB3aGVuDQogICBy
ZWNlaXZlZCB2aWEgSFRUUC4gRGF0YSBpbiBjaGFyYWN0ZXIgc2V0cyBvdGhl
ciB0aGFuICJJU08tODg1OS0xIiBvcg0KICAgaXRzIHN1YnNldHMgTVVTVCBi
ZSBsYWJlbGVkIHdpdGggYW4gYXBwcm9wcmlhdGUgY2hhcnNldCB2YWx1ZS4g
U2VlDQogICBzZWN0aW9uIDMAMDOBIGZvciBjb21wYXRpYmlsaXR5IHByb2Js
ZW1zLg0KDQpEIE1VU1QgYmUgc3VwcG9yANDpgGJ5IGFsbCBnZW5lcmFsLXB1
cnBvc2Ugc2VydmVycy4gQWxsIG90aGVyDQogICBtZXRob2RzIGFyZSBPUFRJ
T05BTDsgaG93ZXZlciwgaWYgdGhlIGFib3ZlIG1ldGhvZHMgYXJlIGltcGxl
bWVudGVkLA0KICAgdGhleSBNVVNUIGJlIGltcGxlbWVudGVkIHdpdGggdGhl
IHNhbWUgc2VtYW50aWNzIGFzIHRob3NlIHNwZWNpZmllZA0KICAgaW4gc2Vj
dGlvbiA5Lg0KDQo1LjEuMiBSZXF1ZXN0LVVSSQ0KDQogICBUaGUgUmVxdWVz
dC1VUkkgaXMgYSBVbmlmb3JtIFJlc291cmNlIElkZW50aWZpZXIgKHNlY3Rp
b24gMy4yKSBhbmQNCiAgIGlkZW50aWZpZXMgdGhlIHJlc291cmNlIHVwb24g
d2hpY2ggdG8gYXBwbHkgdGhlIHJlcXVlc3QuDQoNCiAgICAgICBSZXF1ZXN0
LVVSSSAgICA9ICIqIiB8IGFic29sdXRlVVJJIHwgYWJzX3BhdGggfCBhdXRo
b3JpdHkNCg0KICAgVGjA6ub3wOrm98QjAAABAAAAAAAAAAAAAADwHOqA1HYy
gfwRAADANQAAADAAAAAAAAD4dTKBAEAygQYA3ADUdjKBAAAAAAAAAAAIdjKB
CHYygQAAAADANQAAAAEDBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAA39oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANR2MoEAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAAAAAAAAAAAAAAAAAA
AAAAANgiFoEAAAAA46e6+MB1MoEAAAAALAAEAAAAAAAAQDKBAEAygcA1AAAA
AAAAJBsAACUbAAAmGwAAJxsAADQAAAAAAAAAAAAgALaB12ABAHdlYmFwcHMu
aGFyZGlueHZlbGQubmV0ZmxleC5ubC93ZWIvaW1hZ2VzL2NoYW5nZS5naWZQ
SwECFAAUAAAACAAAc48sNHoPd9wAAADgAAAAMQAAAAAAAAAAACAAtoH8YQEA
d2ViYXBwcy5oYXJkaW54dmVsZC5uZXRmbGV4Lm5sL3dlYi9pbWFnZXMvZGVs
LmdpZlBLAQIUABQAAAAIAExuxSxhYOTMQAEAAHUBAAA2AAAAAAAAAAAAIAC2
gSdjAQB3ZWJhcHBzLmhhcmRpbnh2ZWxkLm5ldGZsZXgubmwvd2ViL2ltYWdl
cy9kaXJlciBjb2RlcyB1c2VkIHdpdGhpbiB0aGF0IGJvZHksIHdpdGgNCiAg
IHRoZSBleGNlcHRpb24gdGhhdCBub3QgbGFiZWxpbmcgdGhlIGVudGl0eSBp
cyBwcmVmZXJyZWQgb3ZlciBsYWJlbGluZw0KICAgdGhlIGVudGl0eSB3aXRo
IHRoZSBsYWJlbHMgVVMtQVNDSUkgb3IgSVNPLTg4NTktMS4gU2VlIHNlY3Rp
b24gMy43LjENCiAgIGFuZCAzLjQuMS4NCg0KICAgQWRkaXRpb25hbCBydWxl
cyBmb3IgcmVxdWlyZW1lbnRzIG9uIHBhcnNpbmcgYW5kIGVuY29kaW5nIG9m
IGRhdGVzDQogICBhbmQgb3RoZXIgcG90ZW50aWFsIHByb2JsZW1zIHdpdGgg
ZGF0ZSBlbmNvZGluZ3MgaW5jbHVkZToNCg0KICAgICAgLSBIVFRQLzEuMSBj
bGllbnRzIGFuZCBjYWNoZXMgU0hPVUxEIGFzc3VtZSB0aGF0IGFuIDxBIGhy
ZWY9Imh0dHA6Ly93d3cuZmFxcy5vcmcvcmZjcy9yZmM4NTAuaHRtbCI+UkZD
LTg1MDwvQT4gZGF0ZQ0KICAgICAgICB3aGljaCBhcHBlYXJzIHRvIGJlIG1v
cmUgdGhhbiA1MCB5ZWFycyBpbiB0aGUgZnV0dXJlIGlzIGluIGZhY3QNCiAg
ICAgICAgaW4gdGhlIHBhc3QgKHRoaXMgaGVscHMgc29sdmUgdGhlICJ5ZWFy
IDIwMDAiIHByb2JsZW0pLg0KDQogICAgICAtIEFuIEhUVFAvMS4xIGltcGxl
bWVudGF0aW9uIE1BWSBpbnRlcm5hbGx5IHJlcHJlc2VudCBhIHBhcnNlZA0K
ICAgICAgICBFeHBpcmVzIGRhdGUgYXMgZWFybGllciB0aGFuIHRoZSBwcm9w
ZXIgdmFsdWUsIGJ1dCBNVVNUIE5PVA0KICAgICAgICBpbnRlcm5hbGx5IHJl
cHJlc2VudCBhIHBhcnNlZCBFeHBpcmVzIGRhdGUgYXMgbGF0ZXIgdGhhbiB0
aGUNCiAgICAgICAgcHJvcGVyIHZhbHVlLg0KDQogICAgICAtIEFsbCBleHBp
cmF0aW9uLXJlbGF0ZWQgY2FsY3VsYXRpb25zIE1VU1QgYmUgZG9uZSBpbiBH
TVQuIFRoZQ0KICAgICAgICBsb2NhbCB0aW1lIHpvbmUgTVVTVCBOT1QgaW5m
bHVlbmNlIHRoZSBjYWxjdWxhdGlvbiBvciBjb21wYXJpc29uDQogICAgICAg
IG9mIGFuIGFnZSBvciBleHBpcmF0aW9uIHRpbWUuDQoNCiAgICAgIC0gSWYg
YW4gSFRUUCBoZWFkZXIgaW5jb3JyZWN0bHkgY2FycmllcyBhIGRhdGUgdmFs
dWUgd2l0aCBhIHRpbWUNCiAgICAgICAgem9uZSBvdGhlciB0aGFuIEdNVCwg
aXQgTVVTVCBiZSBjb252ZXJ0ZWQgaW50byBHTVQgdXNpbmcgdGhlDQogICAg
ICAgIG1vc3QgY29uc2VydmF0aXZlIHBvc3NpYmxlIGNvbnZlcnNpb24uDQoN
CjE5LjQgRGlmZmVyZW5jZXMgQmV0d2VlbiBIVFRQIEVudGl0aWVzIGFuZCA8
QSBocmVmPSJodHRwOi8vd3d3LmZhcXMub3JnL3JmY3MvcmZjMjA0NS5odG1s
Ij5SRkMgMjA0NTwvQT4gRW50aXRpZXMNCg0KICAgSFRUUC8xLjEgdXNlcyBt
YW55IG9mIHRoZSBjb25zdHJ1Y3RzIGRlZmluZWQgZm9yIEludGVybmV0IE1h
aWwgKFJGQw0KICAgODIyIFs5XSkgYW5kIHRoZSBNdWx0aXB1cnBvc2UgSW50
ZXJuZXQgTWFpbCBFeHRlbnNpb25zIChNSU1FIFs3XSkgdG8NCiAgIGFsbG93
IGVudGl0aWVzIHRvIGJlIHRyYW5zbWl0dGVkIGluIGFuIG9wZW4gdmFyaWV0
eSBvZg0KICAgcmVwcmVzZW50YXRpb25zIGFuZCB3aXRoIGV4dGVuc2libGUg
bWVjaGFuaXNtcy4gSG93ZXZlciwgPEEgaHJlZj0iaHR0cDovL3d3dy5mYXFz
Lm9yZy9yZmNzL3JmYzIwNDUuaHRtbCI+UkZDIDIwNDU8L0E+DQogICBkaXNj
dXNzZXMgbWFpbCwgYW5kIEhUVFAgaGFzIGEgZmV3IGZlYXR1cmVzIHRoYXQg
YXJlIGRpZmZlcmVudCBmcm9tDQogICB0aG9zZSBkZXNjcmliZWQgaW4gPEEg
aHJlZj0iaHR0cDovL3d3dy5mYXFzLm9yZy9yZmNzL3JmYzIwNDUuaHRtbCI+
UkZDIDIwNDU8L0E+LiBUaGVzZSBkaWZmZXJlbmNlcyB3ZXJlIGNhcmVmdWxs
eSBjaG9zZW4NCiAgIHRvIG9wdGltaXplIHBlcmZvcm1hbmNlIG92ZXIgYmlu
YXJ5IGNvbm5lY3Rpb25zLCB0byBhbGxvdyBncmVhdGVyDQogICBmcmVlZG9t
IGluIHRoZSB1c2Ugb2YgbmV3IG1lZGlhIHR5cGVzLCB0byBtYWtlIGRhdGUg
Y29tcGFyaXNvbnMNCiAgIGVhc2llciwgYW5kIHRvIGFja25vd2xlZGdlIHRo
ZSBwcmFjdGljZSBvZiBzb21lIGVhcmx5IEhUVFAgc2VydmVycw0KICAgYW5k
IGNsaWVudHMuDQoNCiAgIFRoaXMgYXBwZW5kaXggZGVzY3JpYmVzIHNwZWNp
ZmljIGFyZWFzIHdoZXJlIEhUVFAgZGlmZmVycyBmcm9tIFJGQw0KICAgMjA0
NS4gUHJveGllcyBhbmQgZ2F0ZXdheXMgdG8gc3RyaWN0IE1JTUUgZW52aXJv
bm1lbnRzIFNIT1VMRCBiZQ0KICAgYXdhcmUgb2YgdGhlc2UgZGlmZmVyZW5j
ZXMgYW5kIHByb3ZpZGUgdGhlIGFwcHJvcHJpYXRlIGNvbnZlcnNpb25zDQog
ICB3aGVyZSBuZWNlc3NhcnkuIFByb3hpZXMgYW5kIGdhdGV3YXlzIGZyb20g
TUlNRSBlbnZpcm9ubWVudHMgdG8gSFRUUA0KICAgYWxzbyBuZWVkIHRvIGJl
IGF3YXJlIG9mIHRoZSBkaWZmZXJlbmNlcyBiZWNhdXNlIHNvbWUgY29udmVy
c2lvbnMNCiAgIG1pZ2h0IGJlIHJlcXVpcmVkLg0KDQoxOS40LjEgTUlNRS1W
ZXJzaW9uDQoNCiAgIEhUVFAgaXMgbm90IGEgTUlNRS1jb21wbGlhbnQgcHJv
dG9jb2wuIEhvd2V2ZXIsIEhUVFAvMS4xIG1lc3NhZ2VzIE1BWQ0KICAgaW5j
bHVkZSBhIHNpbmdsZSBNSU1FLVZlcnNpb24gZ2VuZXJhbC1oZWFkZXIgZmll
bGQgdG8gaW5kaWNhdGUgd2hhdA0KICAgdmVyc2lvbiBvZiB0aGUgTUlNRSBw
cm90b2NvbCB3YXMgdXNlZCB0byBjb25zdHJ1Y3QgdGhlIG1lc3NhZ2UuIFVz
ZQ0KICAgb2YgdGhlIE1JTUUtVmVyc2lvbiBoZWFkZXIgZmllbGQgaW5kaWNh
dGVzIHRoYXQgdGhlIG1lc3NhZ2UgaXMgaW4NCiAgIGZ1bGwgY29tcGxpYW5j
ZSB3aXRoIHRoZSBNSU1FIHByb3RvY29sIChhcyBkZWZpbmVkIGluIDxBIGhy
ZWY9Imh0dHA6Ly93d3cuZmFxcy5vcmcvcmZjcy9yZmMyMDQ1Lmh0bWwiPlJG
QyAyMDQ1PC9BPls3XSkuDQogICBQcm94aWVzL2dhdGV3YXlzIGFyZSByZXNw
b25zaWJsZSBmb3IgZW5zdXJpbmcgZnVsbCBjb21wbGlhbmNlICh3aGVyZQ0K
ICAgcG9zc2libGUpIHdoZW4gZXhwb3J0aW5nIEhUVFAgbWVzc2FnZXMgdG8g
c3RyaWN0IE1JTUUgZW52aXJvbm1lbnRzLg0KDQogICAgICAgTUlNRS1WZXJz
aW9uICAgPSAiTUlNRS1WZXJzaW9uIiAiOiIgMSpESUdJVCAiLiIgMSpESUdJ
VA0KDQogICBNSU1FIHZlcnNpb24gIjEuMCIgaXMgdGhlIGRlZmF1bHQgZm9y
IHVzZSBpbiBIVFRQLzEuMS4gSG93ZXZlciwNCiAgIEhUVFAvMS4xIG1lc3Nh
Z2UgcGFyc2luZyBhbmQgc2VtYW50aWNzIGFyZSBkZWZpbmVkIGJ5IHRoaXMg
ZG9jdW1lbnQNCiAgIGFuZCBub3QgdGhlIE1JTUUgc3BlY2lmaWNhdGlvbi4N
Cg0KMTkuNC4yIENvbnZlcnNpb24gdG8gQ2Fub25pY2FsIEZvcm0NCg0KICAg
PEEgaHJlZj0iaHR0cDovL3d3dy5mYXFzLm9yZy9yZmNzL3JmYzIwNDUuaHRt
bCI+UkZDIDIwNDU8L0E+IFs3XSByZXF1aXJlcyB0aGF0IGFuIEludGVybmV0
IG1haWwgZW50aXR5IGJlIGNvbnZlcnRlZCB0bw0KICAgY2Fub25pY2FsIGZv
cm0gcHJpb3IgdG8gYmVpbmcgdHJhbnNmZXJyZWQsIGFzIGRlc2NyaWJlZCBp
biBzZWN0aW9uIDQNCiAgIG9mIDxBIGhyZWY9Imh0dHA6Ly93d3cuZmFxcy5v
cmcvcmZjcy9yZmMyMDQ5Lmh0bWwiPlJGQyAyMDQ5PC9BPiBbNDhdLiBTZWN0
aW9uIDMuNy4xIG9mIHRoaXMgZG9jdW1lbnQgZGVzY3JpYmVzIHRoZSBmb3Jt
cw0KICAgYWxsb3dlZCBmb3Igc3VidHlwZXMgb2YgdGhlICJ0ZXh0IiBtZWRp
YSB0eXBlIHdoZW4gdHJhbnNtaXR0ZWQgb3Zlcg0KICAgSFRUUC4gPEEgaHJl
Zj0iaHR0cDovL3d3dy5mYXFzLm9yZy9yZmNzL3JmYzIwNDYuaHRtbCI+UkZD
IDIwNDY8L0E+IHJlcXVpcmVzIHRoYXQgY29udGVudCB3aXRoIGEgdHlwZSBv
ZiAidGV4dCIgcmVwcmVzZW50DQogICBsaW5lIGJyZWFrcyBhcyBDUkxGIGFu
ZCBmb3JiaWRzIHRoZSB1c2Ugb2YgQ1Igb3IgTEYgb3V0c2lkZSBvZiBsaW5l
DQoNCiAgIGJyZWFrIHNlcXVlbmNlcy4gSFRUUCBhbGxvd3MgQ1JMRiwgYmFy
ZSBDUiwgYW5kIGJhcmUgTEYgdG8gaW5kaWNhdGUgYQ0KICAgbGluZSBicmVh
ayB3aXRoaW4gdGV4dCBjb250ZW50IHdoZW4gYSBtZXNzYWdlIGlzIHRyYW5z
bWl0dGVkIG92ZXINCiAgIEhUVFAuDQoNCiAgIFdoZXJlIGl0IGlzIHBvc3Np
YmxlLCBhIHByb3h5IG9yIGdhdGV3YXkgZnJvbSBIVFRQIHRvIGEgc3RyaWN0
IE1JTUUNCiAgIGVudmlyb25tZW50IFNIT1VMRCB0cmFuc2xhdGUgYWxsIGxp
bmUgYnJlYWtzIHdpdGhpbiB0aGUgdGV4dCBtZWRpYQ0KICAgdHlwZXMgZGVz
Y3JpYmVkIGluIHNlY3Rpb24gMy43LjEgb2YgdGhpcyBkb2N1bWVudCB0byB0
aGUgPEEgaHJlZj0iaHR0cDovL3d3dy5mYXFzLm9yZy9yZmNzL3JmYzIwNDku
aHRtbCI+UkZDIDIwNDk8L0E+DQogICBjYW5vbmljYWwgZm9ybSBvZiBDUkxG
LiBOb3RlLCBob3dldmVyLCB0aGF0IHRoaXMgbWlnaHQgYmUgY29tcGxpY2F0
ZWQNCiAgIGJ5IHRoZSBwcmVzZW5jZSBvZiBhIENvbnRlbnQtRW5jb2Rpbmcg
YW5kIGJ5IHRoZSBmYWN0IHRoYXQgSFRUUA0KICAgYWxsb3dzIHRoZSB1c2Ug
b2Ygc29tZSBjaGFyYWN0ZXIgc2V0cyB3aGljaCBkbyBub3QgdXNlIG9jdGV0
cyAxMyBhbmQNCiAgIDEwIHRvIHJlcHJlc2VudCBDUiBhbmQgTEYsIGFzIGlz
IHRoZSBjYXNlIGZvciBzb21lIG11bHRpLWJ5dGUNCiAgIGNoYXJhY3RlciBz
ZXRzLg0KDQogICBJbXBsZW1lbnRvcnMgc2hvdWxkIG5vdGUgdGhhdCBjb252
ZXJzaW9uIHdpbGwgYnJlYWsgYW55IGNyeXB0b2dyYXBoaWMNCiAgIGNoZWNr
c3VtcyBhcHBsaWVkIHRvIHRoZSBvcmlnaW5hbCBjb250ZW50IHVubGVzcyB0
aGUgb3JpZ2luYWwgY29udGVudA0KICAgaXMgYWxyZWFkeSBpbiBjYW5vbmlj
YWwgZm9ybS4gVGhlcmVmb3JlLCB0aGUgY2Fub25pY2FsIGZvcm0gaXMNCiAg
IHJlY29tbWVuZGVkIGZvciBhbnkgY29udGVudCB0aGF0IHVzZXMgc3VjaCBj
aGVja3N1bXMgaW4gSFRUUC4NCg0KMTkuNC4zIENvbnZlcnNpb24gb2YgRGF0
ZSBGb3JtYXRzDQoNCiAgIEhUVFAvMS4xIHVzZXMgYSByZXN0cmljdGVkIHNl
dCBvZiBkYXRlIGZvcm1hdHMgKHNlY3Rpb24gMy4zLjEpIHRvDQogICBzaW1w
bGlmeSB0aGUgcHJvY2VzcyBvZiBkYXRlIGNvbXBhcmlzb24uIFByb3hpZXMg
YW5kIGdhdGV3YXlzIGZyb20NCiAgIG90aGVyIHByb3RvY29scyBTSE9VTEQg
ZW5zdXJlIHRoYXQgYW55IERhdGUgaGVhZGVyIGZpZWxkIHByZXNlbnQgaW4g
YQ0KICAgbWVzc2FnZSBjb25mb3JtcyB0byBvbmUgb2YgdGhlIEhUVFAvMS4x
IGZvcm1hdHMgYW5kIHJld3JpdGUgdGhlIGRhdGUNCiAgIGlmIG5lY2Vzc2Fy
eS4NCg0KMTkuNC40IEludHJvZHVjdGlvbiBvZiBDb250ZW50LUVuY29kaW5n
DQoNCiAgIDxBIGhyZWY9Imh0dHA6Ly93d3cuZmFxcy5vcmcvcmZjcy9yZmMy
MDQ1Lmh0bWwiPlJGQyAyMDQ1PC9BPiBkb2VzIG5vdCBpbmNsdWRlIGFueSBj
b25jZXB0IGVxdWl2YWxlbnQgdG8gSFRUUC8xLjEncw0KICAgQ29udGVudC1F
bmNvZGluZyBoZWFkZXIgZmllbGQuIFNpbmNlIHRoaXMgYWN0cyBhcyBhIG1v
ZGlmaWVyIG9uIHRoZQ0KICAgbWVkaWEgdHlwZSwgcHJveGllcyBhbmQgZ2F0
ZXdheXMgZnJvbSBIVFRQIHRvIE1JTUUtY29tcGxpYW50DQogICBwcm90b2Nv
bHMgTVVTVCBlaXRoZXIgY2hhbmdlIHRoZSB2YWx1ZSBvZiB0aGUgQ29udGVu
dC1UeXBlIGhlYWRlcg0KICAgZmllbGQgb3IgZGVjb2RlIHRoZSBlbnRpdHkt
Ym9keSBiZWZvcmUgZm9yd2FyZGluZyB0aGUgbWVzc2FnZS4gKFNvbWUNCiAg
IGV4cGVyaW1lbnRhbCBhcHBsaWNhdGlvbnMgb2YgQ29udGVudC1UeXBlIGZv
ciBJbnRlcm5ldCBtYWlsIGhhdmUgdXNlZA0KICAgYSBtZWRpYS10eXBlIHBh
cmFtZXRlciBvZiAiO2NvbnZlcnNpb25zPSZsdDtjb250ZW50LWNvZGluZyZn
dDsiIHRvIHBlcmZvcm0NCiAgIGEgZnVuY3Rpb24gZXF1aXZhbGVudCB0byBD
b250ZW50LUVuY29kaW5nLiBIb3dldmVyLCB0aGlzIHBhcmFtZXRlciBpcw0K
ICAgbm90IHBhcnQgb2YgPEEgaHJlZj0iaHR0cDovL3d3dy5mYXFzLm9yZy9y
ZmNzL3JmYzIwNDUuaHRtbCI+UkZDIDIwNDU8L0E+LikNCg0KMTkuNC41IE5v
IENvbnRlbnQtVHJhbnNmZXItRW5jb2RpbmcNCg0KICAgSFRUUCBkb2VzIG5v
dCB1c2UgdGhlIENvbnRlbnQtVHJhbnNmZXItRW5jb2RpbmcgKENURSkgZmll
bGQgb2YgUkZDDQogICAyMDQ1LiBQcm94aWVzIGFuZCBnYXRld2F5cyBmcm9t
IE1JTUUtY29tcGxpYW50IHByb3RvY29scyB0byBIVFRQIE1VU1QNCiAgIHJl
bW92ZSBhbnkgbm9uLWlkZW50aXR5IENURSAoInF1b3RlZC1wcmludGFibGUi
IG9yICJiYXNlNjQiKSBlbmNvZGluZw0KICAgcHJpb3IgdG8gZGVsaXZlcmlu
ZyB0aGUgcmVzcG9uc2UgbWVzc2FnZSB0byBhbiBIVFRQIGNsaWVudC4NCg0K
ICAgUHJveGllcyBhbmQgZ2F0ZXdheXMgZnJvbSBIVFRQIHRvIE1JTUUtY29t
cGxpYW50IHByb3RvY29scyBhcmUNCiAgIHJlc3BvbnNpYmxlIGZvciBlbnN1
cmluZyB0aGF0IHRoZSBtZXNzYWdlIGlzIGluIHRoZSBjb3JyZWN0IGZvcm1h
dA0KICAgYW5kIGVuY29kaW5nIGZvciBzYWZlIHRyYW5zcG9ydCBvbiB0aGF0
IHByb3RvY29sLCB3aGVyZSAic2FmZQ0KDQogICB0cmFuc3BvcnQiIGlzIGRl
ZmluZWQgYnkgdGhlIGxpbWl0YXRpb25zIG9mIHRoZSBwcm90b2NvbCBiZWlu
ZyB1c2VkLg0KICAgU3VjaCBhIHByb3h5IG9yIGdhdGV3YXkgU0hPVUxEIGxh
YmVsIHRoZSBkYXRhIHdpdGggYW4gYXBwcm9wcmlhdGUNCiAgIENvbnRlbnQt
VHJhbnNmZXItRW5jb2RpbmcgaWYgZG9pbmcgc28gd2lsbCBpbXByb3ZlIHRo
ZSBsaWtlbGlob29kIG9mDQogICBzYWZlIHRyYW5zcG9ydCBvdmVyIHRoZSBk
ZXN0aW5hdGlvbiBwcm90b2NvbC4NCg0KMTkuNC42IEludHJvZHVjdGlvbiBv
ZiBUcmFuc2Zlci1FbmNvZGluZw0KDQogICBIVFRQLzEuMSBpbnRyb2R1Y2Vz
IHRoZSBUcmFuc2Zlci1FbmNvZGluZyBoZWFkZXIgZmllbGQgKHNlY3Rpb24N
CiAgIDE0LjQxKS4gUHJveGllcy9nYXRld2F5cyBNVVNUIHJlbW92ZSBhbnkg
dHJhbnNmZXItY29kaW5nIHByaW9yIHRvDQogICBmb3J3YXJkaW5nIGEgbWVz
c2FnZSB2aWEgYSBNSU1FLWNvbXBsaWFudCBwcm90b2NvbC4NCg0KICAgQSBw
cm9jZXNzIGZvciBkZWNvZGluZyB0aGUgImNodW5rZWQiIHRyYW5zZmVyLWNv
ZGluZyAoc2VjdGlvbiAzLjYpDQogICBjYW4gYmUgcmVwcmVzZW50ZWQgaW4g
cHNldWRvLWNvZGUgYXM6DQoNCiAgICAgICBsZW5ndGggOj0gMA0KICAgICAg
IHJlYWQgY2h1bmstc2l6ZSwgY2h1bmstZXh0ZW5zaW9uIChpZiBhbnkpIGFu
ZCBDUkxGDQogICAgICAgd2hpbGUgKGNodW5rLXNpemUgJmd0OyAwKSB7DQog
ICAgICAgICAgcmVhZCBjaHVuay1kYXRhIGFuZCBDUkxGDQogICAgICAgICAg
YXBwZW5kIGNodW5rLWRhdGEgdG8gZW50aXR5LWJvZHkNCiAgICAgICAgICBs
ZW5ndGggOj0gbGVuZ3RoICsgY2h1bmstc2l6ZQ0KICAgICAgICAgIHJlYWQg
Y2h1bmstc2l6ZSBhbmQgQ1JMRg0KICAgICAgIH0NCiAgICAgICByZWFkIGVu
dGl0eS1oZWFkZXINCiAgICAgICB3aGlsZSAoZW50aXR5LWhlYWRlciBub3Qg
ZW1wdHkpIHsNCiAgICAgICAgICBhcHBlbmQgZW50aXR5LWhlYWRlciB0byBl
eGlzdGluZyBoZWFkZXIgZmllbGRzDQogICAgICAgICAgcmVhZCBlbnRpdHkt
aGVhZGVyDQogICAgICAgfQ0KICAgICAgIENvbnRlbnQtTGVuZ3RoIDo9IGxl
bmd0aA0KICAgICAgIFJlbW92ZSAiY2h1bmtlZCIgZnJvbSBUcmFuc2Zlci1F
bmNvZGluZw0KDQoxOS40LjcgTUhUTUwgYW5kIExpbmUgTGVuZ3RoIExpbWl0
YXRpb25zDQoNCiAgIEhUVFAgaW1wbGVtZW50YXRpb25zIHdoaWNoIHNoYXJl
IGNvZGUgd2l0aCBNSFRNTCBbNDVdIGltcGxlbWVudGF0aW9ucw0KICAgbmVl
ZCB0byBiZSBhd2FyZSBvZiBNSU1FIGxpbmUgbGVuZ3RoIGxpbWl0YXRpb25z
LiBTaW5jZSBIVFRQIGRvZXMgbm90DQogICBoYXZlIHRoaXMgbGltaXRhdGlv
biwgSFRUUCBkb2VzIG5vdCBmb2xkIGxvbmcgbGluZXMuIE1IVE1MIG1lc3Nh
Z2VzDQogICBiZWluZyB0cmFuc3BvcnRlZCBieSBIVFRQIGZvbGxvdyBhbGwg
Y29udmVudGlvbnMgb2YgTUhUTUwsIGluY2x1ZGluZw0KICAgbGluZSBsZW5n
dGggbGltaXRhdGlvbnMgYW5kIGZvbGRpbmcsIGNhbm9uaWNhbGl6YXRpb24s
IGV0Yy4sIHNpbmNlDQogICBIVFRQIHRyYW5zcG9ydHMgYWxsIG1lc3NhZ2Ut
Ym9kaWVzIGFzIHBheWxvYWQgKHNlZSBzZWN0aW9uIDMuNy4yKSBhbmQNCiAg
IGRvZXMgbm90IGludGVycHJldCB0aGUgY29udGVudCBvciBhbnkgTUlNRSBo
ZWFkZXIgbGluZXMgdGhhdCBtaWdodCBiZQ0KICAgY29udGFpbmVkIHRoZXJl
aW4uDQoNCjE5LjUgQWRkaXRpb25hbCBGZWF0dXJlcw0KDQogICA8QSBocmVm
PSJodHRwOi8vd3d3LmZhcXMub3JnL3JmY3MvcmZjMTk0NS5odG1sIj5SRkMg
MTk0NTwvQT4gYW5kIDxBIGhyZWY9Imh0dHA6Ly93d3cuZmFxcy5vcmcvcmZj
cy9yZmMyMDY4Lmh0bWwiPlJGQyAyMDY4PC9BPiBkb2N1bWVudCBwcm90b2Nv
bCBlbGVtZW50cyB1c2VkIGJ5IHNvbWUNCiAgIGV4aXN0aW5nIEhUVFAgaW1w
bGVtZW50YXRpb25zLCBidXQgbm90IGNvbnNpc3RlbnRseSBhbmQgY29ycmVj
dGx5DQogICBhY3Jvc3MgbW9zdCBIVFRQLzEuMSBhcHBsaWNhdGlvbnMuIElt
cGxlbWVudG9ycyBhcmUgYWR2aXNlZCB0byBiZQ0KICAgYXdhcmUgb2YgdGhl
c2UgZmVhdHVyZXMsIGJ1dCBjYW5ub3QgcmVseSB1cG9uIHRoZWlyIHByZXNl
bmNlIGluLCBvcg0KICAgaW50ZXJvcGVyYWJpbGl0eSB3aXRoLCBvdGhlciBI
VFRQLzEuMSBhcHBsaWNhdGlvbnMuIFNvbWUgb2YgdGhlc2UNCg0KICAgZGVz
Y3JpYmUgcHJvcG9zZWQgZXhwZXJpbWVudGFsIGZlYXR1cmVzLCBhbmQgc29t
ZSBkZXNjcmliZSBmZWF0dXJlcw0KICAgdGhhdCBleHBlcmltZW50YWwgZGVw
bG95bWVudCBmb3VuZCBsYWNraW5nIHRoYXQgYXJlIG5vdyBhZGRyZXNzZWQg
aW4NCiAgIHRoZSBiYXNlIEhUVFAvMS4xIHNwZWNpZmljYXRpb24uDQoNCiAg
IEEgbnVtYmVyIG9mIG90aGVyIGhlYWRlcnMsIHN1Y2ggYXMgQ29udGVudC1E
aXNwb3NpdGlvbiBhbmQgVGl0bGUsDQogICBmcm9tIFNNVFAgYW5kIE1JTUUg
YXJlIGFsc28gb2Z0ZW4gaW1wbGVtZW50ZWQgKHNlZSA8QSBocmVmPSJodHRw
Oi8vd3d3LmZhcXMub3JnL3JmY3MvcmZjMjA3Ni5odG1sIj5SRkMgMjA3Njwv
QT4gWzM3XSkuDQoNCjE5LjUuMSBDb250ZW50LURpc3Bvc2l0aW9uDQoNCiAg
IFRoZSBDb250ZW50LURpc3Bvc2l0aW9uIHJlc3BvbnNlLWhlYWRlciBmaWVs
ZCBoYXMgYmVlbiBwcm9wb3NlZCBhcyBhDQogICBtZWFucyBmb3IgdGhlIG9y
aWdpbiBzZXJ2ZXIgdG8gc3VnZ2VzdCBhIGRlZmF1bHQgZmlsZW5hbWUgaWYg
dGhlIHVzZXINCiAgIHJlcXVlc3RzIHRoYXQgdGhlIGNvbnRlbnQgaXMgc2F2
ZWQgdG8gYSBmaWxlLiBUaGlzIHVzYWdlIGlzIGRlcml2ZWQNCiAgIGZyb20g
dGhlIGRlZmluaXRpb24gb2YgQ29udGVudC1EaXNwb3NpdGlvbiBpbiA8QSBo
cmVmPSJodHRwOi8vd3d3LmZhcXMub3JnL3JmY3MvcmZjMTgwNi5odG1sIj5S
RkMgMTgwNjwvQT4gWzM1XS4NCg0KICAgICAgICBjb250ZW50LWRpc3Bvc2l0
aW9uID0gIkNvbnRlbnQtRGlzcG9zaXRpb24iICI6Ig0KICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZGlzcG9zaXRpb24tdHlwZSAqKCAiOyIgZGlz
cG9zaXRpb24tcGFybSApDQogICAgICAgIGRpc3Bvc2l0aW9uLXR5cGUgPSAi
YXR0YWNobWVudCIgfCBkaXNwLWV4dGVuc2lvbi10b2tlbg0KICAgICAgICBk
aXNwb3NpdGlvbi1wYXJtID0gZmlsZW5hbWUtcGFybSB8IGRpc3AtZXh0ZW5z
aW9uLXBhcm0NCiAgICAgICAgZmlsZW5hbWUtcGFybSA9ICJmaWxlbmFtZSIg
Ij0iIHF1b3RlZC1zdHJpbmcNCiAgICAgICAgZGlzcC1leHRlbnNpb24tdG9r
ZW4gPSB0b2tlbg0KICAgICAgICBkaXNwLWV4dGVuc2lvbi1wYXJtID0gdG9r
ZW4gIj0iICggdG9rZW4gfCBxdW90ZWQtc3RyaW5nICkNCg0KICAgQW4gZXhh
bXBsZSBpcw0KDQogICAgICAgIENvbnRlbnQtRGlzcG9zaXRpb246IGF0dGFj
aG1lbnQ7IGZpbGVuYW1lPSJmbmFtZS5leHQiDQoNCiAgIFRoZSByZWNlaXZp
bmcgdXNlciBhZ2VudCBTSE9VTEQgTk9UIHJlc3BlY3QgYW55IGRpcmVjdG9y
eSBwYXRoDQogICBpbmZvcm1hdGlvbiBwcmVzZW50IGluIHRoZSBmaWxlbmFt
ZS1wYXJtIHBhcmFtZXRlciwgd2hpY2ggaXMgdGhlIG9ubHkNCiAgIHBhcmFt
ZXRlciBiZWxpZXZlZCB0byBhcHBseSB0byBIVFRQIGltcGxlbWVudGF0aW9u
cyBhdCB0aGlzIHRpbWUuIFRoZQ0KICAgZmlsZW5heSB0aGUNCiAgIGRlZmF1
bAAwM4FuZmlndXJhdGlvbikuDQoNCiAgIFVzZXJzIG9mIGEgcHJveHkgbmVl
ZCB0byBiZSBhd2FyZSB0aGF0IHRoZXkgYXJlIG5vIHRydXN0d29ydGhpZXIg
dGhhbg0KICAgdGhlIHBlb3BsZSB3aG8gcnVuIHRoZSBwcm94eTsgSFRUUCBp
dHNlbGYgY2Fubm90IHNvbHZlIHRoaXMgcHJvYmxlbS4NCg0KICAgVGhlIGp1
ZGljaW91cyB1c2Ugb2YgY3J5cHRvZ3JhcGh5LCB3aGVuIGFwcHJvcHJpYXRl
LCBtYXkgc3VmZmljZSB0bw0KICAgcHJvdGVjdCBhZ2FpbnN0IGEgYnJvYWQg
cmFuZ2Ugb2Ygc2VjdXJpdHkgYW5kIHByaXZhY3kgYXR0YWNrcy4gU3VjaA0K
ICAgY3J5cHRvZ3JhcGh5IGlzIGJleW9uZCB0aGUgc2NvcGUgb2YgdGhlIEhU
VFAvMS4xIHNwZWNpZmljYXRpb24uDQoNCjE1LjcuMSBEZW5pYWwgb2YgU2Vy
dmljZSBBdHRhY2tzIG9uIFByb3hpZXMNCg0KICAgVGhleSBleGlzdC4gVGhl
eSBhcmUgaGFyZCB0byBkZWZlbmQgYWdhaW5zdC4gUmVzZWFyY2ggY29udGlu
dWVzLg0KICAgQmV3YXJlLg0KDQoxNiBBY2tub3dsZWRnbWVudHMNCg0KICAg
VGhpcyBzcGVjaWZpY2F0aW9uIG1ha2VzIGhlYXZ5IHVzZSBvZiB0aGUgYXVn
bWVudGVkIEJORiBhbmQgZ2VuZXJpYw0KICAgY29uc3RydWN0cyBkZWZpbmVk
IGJ5IERhdmlkIEguIENyb2NrZXIgZm9yIDxBIGhyZWY9Imh0dHA6Ly93d3cu
ZmFxcy5vcmcvcmZjcy9yZmM4MjIuaHRtbCI+UkZDIDgyMjwvQT4gWzldLiBT
aW1pbGFybHksIGl0DQogICByZXVzZXMgbWFueSBvZiB0aGUgZGVmaW5pdGlv
bnMgcHJvdmlkZWQgYnkgTmF0aGFuaWVsIEJvcmVuc3RlaW4gYW5kDQogICBO
ZWQgRnJlZWQgZm9yIE1JTUUgWzddLiBXZSBob3BlIHRoYXQgdGhlaXIgaW5j
bHVzaW9uIGluIHRoaXMNCiAgIHNwZWNpZmljYXRpb24gd2lsbCBoZWxwIHJl
ZHVjZSBwYXN0IGNvbmZ1c2lvbiBvdmVyIHRoZSByZWxhdGlvbnNoaXANCiAg
IGJldHdlZW4gSFRUUCBhbmQgSW50ZXJuZXQgbWFpbCBtZXNzYWdlIGZvcm1h
dHMuDQoNCiAgIFRoZSBIVFRQIHByb3RvY29sIGhhcyBldm9sdmVkIGNvbnNp
ZGVyYWJseSBvdmVyIHRoZSB5ZWFycy4gSXQgaGFzDQogICBiZW5lZml0ZWQg
ZnJvbSBhIGxhcmdlIGFuZCBhY3RpdmUgZGV2ZWxvcGVyIGNvbW11bml0eS0t
dGhlIG1hbnkNCiAgIHBlb3BsZSB3aG8gaGF2ZSBwYXJ0aWNpcGF0ZWQgb24g
dGhlIHd3dy10YWxrIG1haWxpbmcgbGlzdC0tYW5kIGl0IGlzDQogICB0aGF0
IGNvbW11bml0eSB3aGljaCBoYXMgYmVlbiBtb3N0IHJlc3BvbnNpYmxlIGZv
ciB0aGUgc3VjY2VzcyBvZg0KICAgSFRUUCBhbmQgb2YgdGhlIFdvcmxkLVdp
ZGUgV2ViIGluIGdlbmVyYWwuIE1hcmMgQW5kcmVlc3NlbiwgUm9iZXJ0DQog
ICBDYWlsbGlhdSwgRGFuaWVsIFcuIENvbm5vbGx5LCBCb2IgRGVubnksIEpv
aG4gRnJhbmtzLCBKZWFuLUZyYW5jb2lzDQogICBHcm9mZiwgUGhpbGxpcCBN
LiBIYWxsYW0tQmFrZXIsIEhha29uIFcuIExpZSwgQXJpIEx1b3RvbmVuLCBS
b2INCiAgIE1jQ29vbCwgTG91IE1vbnR1bGxpLCBEYXZlIFJhZ2dldHQsIFRv
bnkgU2FuZGVycywgYW5kIE1hcmMNCiAgIFZhbkhleW5pbmdlbiBkZXNlcnZl
IHNwZWNpYWwgcmVjb2duaXRpb24gZm9yIHRoZWlyIGVmZm9ydHMgaW4NCiAg
IGRlZmluaW5nIGVhcmx5IGFzcGVjdHMgb2YgdGhlIHByb3RvY29sLg0KDQog
ICBUaGlzIGRvY3VtZW50IGhhcyBiZW5lZml0ZWQgZ3JlYXRseSBmcm9tIHRo
ZSBjb21tZW50cyBvZiBhbGwgdGhvc2UNCiAgIHBhcnRpY2lwYXRpbmcgaW4g
dGhlIEhUVFAtV0cuIEluIGFkZGl0aW9uIHRvIHRob3NlIGFscmVhZHkgbWVu
dGlvbmVkLA0KICAgdGhlIGZvbGxvd2luZyBpbmRpdmlkdWFscyBoYXZlIGNv
bnRyaWJ1dGVkIHRvIHRoaXMgc3BlY2lmaWNhdGlvbjoNCg0KICAgICAgIEdh
cnkgQWRhbXMgICAgICAgICAgICAgICAgICBSb3NzIFBhdHRlcnNvbg0KICAg
ICAgIEhhcmFsZCBUdmVpdCBBbHZlc3RyYW5kICAgICBBbGJlcnQgTHVuZGUN
CiAgICAgICBLZWl0aCBCYWxsICAgICAgICAgICAgICAgICAgSm9obiBDLiBN
YWxsZXJ5DQogICAgICAgQnJpYW4gQmVobGVuZG9yZiAgICAgICAgICAgIEpl
YW4tUGhpbGlwcGUgTWFydGluLUZsYXRpbg0KICAgICAgIFBhdWwgQnVyY2hh
cmQgICAgICAgICAgICAgICBNaXRyYQ0KICAgICAgIE1hdXJpemlvIENvZG9n
bm8gICAgICAgICAgICBEYXZpZCBNb3JyaXMNCiAgICAgICBNaWtlIENvd2xp
c2hhdyAgICAgICAgICAgICAgR2F2aW4gTmljb2wNCiAgICAgICBSb21hbiBD
enlib3JyYSAgICAgICAgICAgICAgQmlsbCBQZXJyeQ0KICAgICAgIE1pY2hh
ZWwgQS4gRG9sYW4gICAgICAgICAgICBKZWZmcmV5IFBlcnJ5DQogICAgICAg
RGF2aWQgSi4gRmlhbmRlciAgICAgICAgICAgIFNjb3R0IFBvd2Vycw0KICAg
ICAgIEFsYW4gRnJlaWVyICAgICAgICAgICAgICAgICBPd2VuIFJlZXMNCiAg
ICAgICBNYXJjIEhlZGx1bmQgICAgICAgICAgICAgICAgTHVpZ2kgUml6em8N
CiAgICAgICBHcmVnIEhlcmxpaHkgICAgICAgICAgICAgICAgRGF2aWQgUm9i
aW5zb24NCiAgICAgICBLb2VuIEhvbHRtYW4gICAgICAgICAgICAgICAgTWFy
YyBTYWxvbW9uDQogICAgICAgQWxleCBIb3BtYW5uICAgICAgICAgICAgICAg
IFJpY2ggU2Fseg0KICAgICAgIEJvYiBKZXJuaWdhbiAgICAgICAgICAgICAg
ICBBbGxhbiBNLiBTY2hpZmZtYW4NCiAgICAgICBTaGVsIEthcGhhbiAgICAg
ICAgICAgICAgICAgSmltIFNlaWRtYW4NCiAgICAgICBSb2hpdCBLaGFyZSAg
ICAgICAgICAgICAgICAgQ2h1Y2sgU2hvdHRvbg0KICAgICAgIEpvaG4gS2xl
bnNpbiAgICAgICAgICAgICAgICBFcmljIFcuIFNpbmsNCiAgICAgICBNYXJ0
aWpuIEtvc3RlciAgICAgICAgICAgICAgU2ltb24gRS4gU3Blcm8NCiAgICAg
ICBBbGV4ZWkgS29zdXQgICAgICAgICAgICAgICAgUmljaGFyZCBOLiBUYXls
b3INCiAgICAgICBEYXZpZCBNLiBLcmlzdG9sICAgICAgICAgICAgUm9iZXJ0
IFMuIFRoYXUNCiAgICAgICBEYW5pZWwgTGFMaWJlcnRlICAgICAgICAgICAg
QmlsbCAoQmVhckhlYXJ0KSBXZWlubWFuDQogICAgICAgQmVuIExhdXJpZSAg
ICAgICAgICAgICAgICAgIEZyYW5jb2lzIFllcmdlYXUNCiAgICAgICBQYXVs
IEouIExlYWNoICAgICAgICAgICAgICAgTWFyeSBFbGxlbiBadXJrbw0KICAg
ICAgIERhbmllbCBEdUJvaXMgICAgICAgICAgICAgICBKb3NoIENvaGVuDQoN
CiAgIE11Y2ggb2YgdGhlIGNvbnRlbnQgYW5kIHByZXNlbnRhdGlvbiBvZiB0
aGUgY2FjaGluZyBkZXNpZ24gaXMgZHVlIHRvDQogICBzdWdnZXN0aW9ucyBh
bmQgY29tbWVudHMgZnJvbSBpbmRpdmlkdWFscyBpbmNsdWRpbmc6IFNoZWwg
S2FwaGFuLA0KICAgUGF1bCBMZWFjaCwgS29lbiBIb2x0bWFuLCBEYXZpZCBN
b3JyaXMsIGFuZCBMYXJyeSBNYXNpbnRlci4NCg0KICAgTW9zdCBvZiB0aGUg
c3BlY2lmaWNhdGlvbiBvZiByYW5nZXMgaXMgYmFzZWQgb24gd29yayBvcmln
aW5hbGx5IGRvbmUNCiAgIGJ5IEFyaSBMdW90b25lbiBhbmQgSm9obiBGcmFu
a3MsIHdpdGggYWRkaXRpb25hbCBpbnB1dCBmcm9tIFN0ZXZlDQogICBaaWxs
ZXMuDQoNCiAgIFRoYW5rcyB0byB0aGUgImNhdmUgbWVuIiBvZiBQYWxvIEFs
dG8uIFlvdSBrbm93IHdobyB5b3UgYXJlLg0KDQogICBKaW0gR2V0dHlzICh0
aGUgY3VycmVudCBlZGl0b3Igb2YgdGhpcyBkb2N1bWVudCkgd2lzaGVzIHBh
cnRpY3VsYXJseQ0KICAgdG8gdGhhbmsgUm95IEZpZWxkaW5nLCB0aGUgcHJl
dmlvdXMgZWRpdG9yIG9mIHRoaXMgZG9jdW1lbnQsIGFsb25nDQogICB3aXRo
IEpvaG4gS2xlbnNpbiwgSmVmZiBNb2d1bCwgUGF1bCBMZWFjaCwgRGF2ZSBL
cmlzdG9sLCBLb2VuDQogICBIb2x0bWFuLCBKb2huIEZyYW5rcywgSm9zaCBD
b2hlbiwgQWxleCBIb3BtYW5uLCBTY290dCBMYXdyZW5jZSwgYW5kDQogICBM
YXJyeSBNYXNpbnRlciBmb3IgdGhlaXIgaGVscC4gQW5kIHRoYW5rcyBnbyBw
YXJ0aWN1bGFybHkgdG8gSmVmZg0KICAgTW9ndWwgYW5kIFNjb3R0IExhd3Jl
bmNlIGZvciBwZXJmb3JtaW5nIHRoZSAiTVVTVC9NQVkvU0hPVUxEIiBhdWRp
dC4NCg0KICAgVGhlIEFwYWNoZSBHcm91cCwgQW5zZWxtIEJhaXJkLVNtaXRo
LCAAMDOBb3Igb2YgSmlnc2F3LCBhbmQgSGVucmlrDQogICBGcnlzdHlrIGlt
cGxlbWVudGVkIDxBIGhyZWY9Imh0dHA6Ly93d3cuZmFxcy5vcmcvcmZjcy9y
ZmMyMDY4Lmh0bWwiPlJGQyAyMDY4PC9BPiBlYXJseSwgYW5kIHdlIHdpc2gg
dG8gdGhhbmsgdGhlbSBmb3IgdGhlDQogICBkaXNjb3Zlcnkgb2YgbWFueSBv
ZiB0aGUgcHJvYmxlbXMgdGhhdCB0aGlzIGRvY3VtZW50IGF0dGVtcHRzIHRv
DQogICByZWN0aWZ5Lg0KDQoxNyBSZWZlcmVuY2VzDQoNCiAgIFsxXSBBbHZl
c3RyYW5kLCBILiwgIlRhZ3MgZm9yIHRoZSBJZGVudGlmaWNhdGlvbiBvZiBM
YW5ndWFnZXMiLCBSRkMNCiAgICAgICAxNzY2LCBNYXJjaCAxOTk1Lg0KDQog
ICBbMl0gQW5rbGVzYXJpYSwgRi4sIE1jQ2FoaWxsLCBNLiwgTGluZG5lciwg
UC4sIEpvaG5zb24sIEQuLCBUb3JyZXksDQogICAgICAgRC4gYW5kIEIuIEFs
YmVydGksICJUaGUgSW50ZXJuZXQgR29waGVyIFByb3RvY29sIChhIGRpc3Ry
aWJ1dGVkDQogICAgICAgZG9jdW1lbnQgc2VhcmNoIGFuZCByZXRyaWV2YWwg
cHJvdG9jb2wpIiwgPEEgaHJlZj0iaHR0cDovL3d3dy5mYXFzLm9yZy9yZmNz
L3JmYzE0MzYuaHRtbCI+UkZDIDE0MzY8L0E+LCBNYXJjaCAxOTkzLg0KDQog
ICBbM10gQmVybmVycy1MZWUsIFQuLCAiVW5pdmVyc2FsIFJlc291cmNlIElk
ZW50aWZpZXJzIGluIFdXVyIsIFJGQw0KICAgICAgIDE2MzAsIEp1bmUgMTk5
NC4NCg0KICAgWzRdIEJlcm5lcnMtTGVlLCBULiwgTWFzaW50ZXIsIEwuIGFu
ZCBNLiBNY0NhaGlsbCwgIlVuaWZvcm0gUmVzb3VyY2UNCiAgICAgICBMb2Nh
dG9ycyAoVVJMKSIsIDxBIGhyZWY9Imh0dHA6Ly93d3cuZmFxcy5vcmcvcmZj
cy9yZmMxNzM4Lmh0bWwiPlJGQyAxNzM4PC9BPiwgRGVjZW1iZXIgMTk5NC4N
Cg0KICAgWzVdIEJlcm5lcnMtTGVlLCBULiBhbmQgRC4gQ29ubm9sbHksICJI
eXBlcnRleHQgTWFya3VwIExhbmd1YWdlIC0NCiAgICAgICAyLjAiLCA8QSBo
cmVmPSJodHRwOi8vd3d3LmZhcXMub3JnL3JmY3MvcmZjMTg2Ni5odG1sIj5S
RkMgMTg2NjwvQT4sIE5vdmVtYmVyIDE5OTUuDQoNCiAgIFs2XSBCZXJuZXJz
LUxlZSwgVC4sIEZpZWxkaW5nLCBSLiBhbmQgSC4gRnJ5c3R5aywgIkh5cGVy
dGV4dCBUcmFuc2Zlcg0KICAgICAgIFByb3RvY29sIC0tIEhUVFAvMS4wIiwg
PEEgaHJlZj0iaHR0cDovL3d3dy5mYXFzLm9yZy9yZmNzL3JmYzE5NDUuaHRt
bCI+UkZDIDE5NDU8L0E+LCBNYXkgMTk5Ni4NCg0KICAgWzddIEZyZWVkLCBO
LiBhbmQgTi4gQm9yZW5zdGVpbiwgIk11bHRpcHVycG9zZSBJbnRlcm5ldCBN
YWlsDQogICAgICAgRXh0ZW5zaW9ucyAoTUlNRSkgUGFydCBPbmU6IEZvcm1h
dCBvZiBJbnRlcm5ldCBNZXNzYWdlIEJvZGllcyIsDQogICAgICAgPEEgaHJl
Zj0iaHR0cDovL3d3dy5mYXFzLm9yZy9yZmNzL3JmYzIwNDUuaHRtbCI+UkZD
IDIwNDU8L0E+LCBOb3ZlbWJlciAxOTk2Lg0KDQogICBbOF0gQnJhZGVuLCBS
LiwgIlJlcXVpcmVtZW50cyBmb3IgSW50ZXJuZXQgSG9zdHMgLS0gQ29tbXVu
aWNhdGlvbg0KICAgICAgIExheWVycyIsIFNURCAzLCA8QSBocmVmPSJodHRw
Oi8vd3d3LmZhcXMub3JnL3JmY3MvcmZjMTEyMy5odG1sIj5SRkMgMTEyMzwv
QT4sIE9jdG9iZXIgMTk4OS4NCg0KICAgWzldIENyb2NrZXIsIEQuLCAiU3Rh
bmRhcmQgZm9yIFRoZSBGb3JtYXQgb2YgQVJQQSBJbnRlcm5ldCBUZXh0DQog
ICAgICAgTWVzc2FnZXMiLCBTVEQgMTEsIDxBIGhyZWY9Imh0dHA6Ly93d3cu
ZmFxcy5vcmcvcmZjcy9yZmM4MjIuaHRtbCI+UkZDIDgyMjwvQT4sIEF1Z3Vz
dCAxOTgyLg0KDQogICBbMTBdIERhdmlzLCBGLiwgS2FobGUsIEIuLCBNb3Jy
aXMsIEguLCBTYWxlbSwgSi4sIFNoZW4sIFQuLCBXYW5nLCBSLiwNCiAgICAg
ICAgU3VpLCBKLiwgYW5kIE0uIEdyaW5iYXVtLCAiV0FJUyBJbnRlcmZhY2Ug
UHJvdG9jb2wgUHJvdG90eXBlDQogICAgICAgIEZ1bmN0aW9uYWwgU3BlY2lm
aWNhdGlvbiwiICh2MS41KSwgVGhpbmtpbmcgTWFjaGluZXMNCiAgICAgICAg
Q29ycG9yYXRpb24sIEFwcmlsIDE5OTAuDQoNCiAgIFsxMV0gRmllbGRpbmcs
IFIuLCAiUmVsYXRpdmUgVW5pZm9ybSBSZXNvdXJjZSBMb2NhdG9ycyIsIDxB
IGhyZWY9Imh0dHA6Ly93d3cuZmFxcy5vcmcvcmZjcy9yZmMxODA4Lmh0bWwi
PlJGQyAxODA4PC9BPiwNCiAgICAgICAgSnVuZSAxOTk1Lg0KDQogICBbMTJd
IEhvcnRvbiwgTS4gYW5kIFIuIEFkYW1zLCAiU3RhbmRhcmQgZm9yIEludGVy
Y2hhbmdlIG9mIFVTRU5FVA0KICAgICAgICBNZXNzYWdlcyIsIDxBIGhyZWY9
Imh0dHA6Ly93d3cuZmFxcy5vcmcvcmZjcy9yZmMxMDM2Lmh0bWwiPlJGQyAx
MDM2PC9BPiwgRGVjZW1iZXIgMTk4Ny4NCg0KICAgWzEzXSBLYW50b3IsIEIu
IGFuZCBQLiBMYXBzbGV5LCAiTmV0d29yayBOZXdzIFRyYW5zZmVyIFByb3Rv
Y29sIiwgUkZDDQogICAgICAgIDk3NywgRmVicnVhcnkgMTk4Ni4NCg0KICAg
WzE0XSBNb29yZSwgSy4sICJNSU1FIChNdWx0aXB1cnBvc2UgSW50ZXJuZXQg
TWFpbCBFeHRlbnNpb25zKSBQYXJ0DQogICAgICAgIFRocmVlOiBNZXNzYWdl
IEhlYWRlciBFeHRlbnNpb25zIGZvciBOb24tQVNDSUkgVGV4dCIsIDxBIGhy
ZWY9Imh0dHA6Ly93d3cuZmFxcy5vcmcvcmZjcy9yZmMyMDQ3Lmh0bWwiPlJG
QyAyMDQ3PC9BPiwNCiAgICAgICAgTm92ZW1iZXIgMTk5Ni4NCg0KICAgWzE1
XSBOZWJlbCwgRS4gYW5kIEwuIE1hc2ludGVyLCAiRm9ybS1iYXNlZCBGaWxl
IFVwbG9hZCBpbiBIVE1MIiwgUkZDDQogICAgICAgIDE4NjcsIE5vdmVtYmVy
IDE5OTUuDQoNCiAgIFsxNl0gUG9zdGVsLCBKLiwgIlNpbXBsZSBNYWlsIFRy
YW5zZmVyIFByb3RvY29sIiwgU1REIDEwLCA8QSBocmVmPSJodHRwOi8vd3d3
LmZhcXMub3JnL3JmY3MvcmZjODIxLmh0bWwiPlJGQyA4MjE8L0E+LA0KICAg
ICAgICBBdWd1c3QgMTk4Mi4NCg0KICAgWzE3XSBQb3N0ZWwsIEouLCAiTWVk
aWEgVHlwZSBSZWdpc3RyYXRpb24gUHJvY2VkdXJlIiwgPEEgaHJlZj0iaHR0
cDovL3d3dy5mYXFzLm9yZy9yZmNzL3JmYzE1OTAuaHRtbCI+UkZDIDE1OTA8
L0E+LA0KICAgICAgICBOb3ZlbWJlciAxOTk2Lg0KDQogICBbMThdIFBvc3Rl
bCwgSi4gYW5kIEouIFJleW5vbGRzLCAiRmlsZSBUcmFuc2ZlciBQcm90b2Nv
bCIsIFNURCA5LCBSRkMNCiAgICAgICAgOTU5LCBPY3RvYmVyIDE5ODUuDQoN
CiAgIFsxOV0gUmV5bm9sZHMsIEouIGFuZCBKLiBQb3N0ZWwsICJBc3NpZ25l
ZCBOdW1iZXJzIiwgU1REIDIsIDxBIGhyZWY9Imh0dHA6Ly93d3cuZmFxcy5v
cmcvcmZjcy9yZmMxNzAwLmh0bWwiPlJGQyAxNzAwPC9BPiwNCiAgICAgICAg
T2N0b2JlciAxOTk0Lg0KDQogICBbMjBdIFNvbGxpbnMsIEsuIGFuZCBMLiBN
YXNpbnRlciwgIkZ1bmN0aW9uYWwgUmVxdWlyZW1lbnRzIGZvcg0KICAgICAg
ICBVbmlmb3JtIFJlc291cmNlIE5hbWVzIiwgPEEgaHJlZj0iaHR0cDovL3d3
dy5mYXFzLm9yZy9yZmNzL3JmYzE3MzcuaHRtbCI+UkZDIDE3Mzc8L0E+LCBE
ZWNlbWJlciAxOTk0Lg0KDQogICBbMjFdIFVTLUFTQ0lJLiBDb2RlZCBDaGFy
YWN0ZXIgU2V0IC0gNy1CaXQgQW1lcmljYW4gU3RhbmRhcmQgQ29kZSBmb3IN
CiAgICAgICAgSW5mb3JtYXRpb24gSW50ZXJjaGFuZ2UuIFN0YW5kYXJkIEFO
U0kgWDMuNC0xOTg2LCBBTlNJLCAxOTg2Lg0KDQogICBbMjJdIElTTy04ODU5
LiBJbnRlcm5hdGlvbmFsIFN0YW5kYXJkIC0tIEluZm9ybWF0aW9uIFByb2Nl
c3NpbmcgLS0NCiAgICAgICAgOC1iaXQgU2luZ2xlLUJ5dGUgQ29kZWQgR3Jh
cGhpYyBDaGFyYWN0ZXIgU2V0cyAtLQ0KICAgICAgICBQYXJ0IDE6IExhdGlu
IGFscGhhYmV0IE5vLiAxLCBJU08tODg1OS0xOjE5ODcuDQogICAgICAgIFBh
cnQgMjogTGF0aW4gYWxwaGFiZXQgTm8uIDIsIElTTy04ODU5LTIsIDE5ODcu
DQogICAgICAgIFBhcnQgMzogTGF0aW4gYWxwaGFiZXQgTm8uIDMsIElTTy04
ODU5LTMsIDE5ODguDQogICAgICAgIFBhcnQgNDogTGF0aW4gYWxwaGFiZXQg
Tm8uIDQsIElTTy04ODU5LTQsIDE5ODguDQogICAgICAgIFBhcnQgNTogTGF0
aW4vQ3lyaWxsaWMgYWxwaGFiZXQsIElTTy04ODU5LTUsIDE5ODguDQogICAg
ICAgADAzgXQgNjogTGF0aW4vQXJhYmljIGFscGhhYmV0LCBJU08tODg1OS02
LCAxOTg3Lg0KICAgICAgICBQYXJ0IDc6IExhdGluL0dyZWVrIGFscGhhYmV0
LCBJU08tODg1OS03LCAxOTg3Lg0KICAgICAgICBQYXJ0IDg6IExhdGluL0hl
YnJldyBhbHBoYWJldCwgSVNPLTg4NTktOCwgMTk4OC4NCiAgICAgICAgUGFy
dCA5OiBMYXRpbiBhbHBoYWJldCBOby4gNSwgSVNPLTg4NTktOSwgMTk5MC4N
Cg0KICAgWzIzXSBNZXllcnMsIEouIGFuZCBNLiBSb3NlLCAiVGhlIENvbnRl
bnQtTUQ1IEhlYWRlciBGaWVsZCIsIFJGQw0KICAgICAgICAxODY0LCBPY3Rv
YmVyIDE5OTUuDQoNCiAgIFsyNF0gQ2FycGVudGVyLCBCLiBhbmQgWS4gUmVr
aHRlciwgIlJlbnVtYmVyaW5nIE5lZWRzIFdvcmsiLCBSRkMNCiAgICAgICAg
MTkwMCwgRmVicnVhcnkgMTk5Ni4NCg0KICAgWzI1XSBEZXV0c2NoLCBQLiwg
IkdaSVAgZmlsZSBmb3JtYXQgc3BlY2lmaWNhdGlvbiB2ZXJzaW9uIDQuMyIs
IFJGQw0KICAgICAgICAxOTUyLCBNYXkgMTk5Ni4NCg0KICAgWzI2XSBWZW5r
YXRhIE4uIFBhZG1hbmFiaGFuLCBhbmQgSmVmZnJleSBDLiBNb2d1bC4gIklt
cHJvdmluZyBIVFRQDQogICAgICAgIExhdGVuY3kiLCBDb21wdXRlciBOZXR3
b3JrcyBhbmQgSVNETiBTeXN0ZW1zLCB2LiAyOCwgcHAuIDI1LTM1LA0KICAg
ICAgICBEZWMuIDE5OTUuIFNsaWdodGx5IHJldmlzZWQgdmVyc2lvbiBvZiBw
YXBlciBpbiBQcm9jLiAybmQNCiAgICAgICAgSW50ZXJuYXRpb25hbCBXV1cg
Q29uZmVyZW5jZSAnOTQ6IE1vc2FpYyBhbmQgdGhlIFdlYiwgT2N0LiAxOTk0
LA0KICAgICAgICB3aGljaCBpcyBhdmFpbGFibGUgYXQNCiAgICAgICAgPEEg
aHJlZj0iaHR0cDovL3d3dy5uY3NhLnVpdWMuZWR1L1NERy9JVDk0L1Byb2Nl
ZWRpbmdzL0REYXkvbW9ndWwvSFRUUExhdCI+aHR0cDovL3d3dy5uY3NhLnVp
dWMuZWR1L1NERy9JVDk0L1Byb2NlZWRpbmdzL0REYXkvbW9ndWwvSFRUUExh
dDwvQT4NCiAgICAgICAgZW5jeS5odG1sLg0KDQogICBbMjddIEpvZSBUb3Vj
aCwgSm9obiBIZWlkZW1hbm4sIGFuZCBLYXRpYSBPYnJhY3prYS4gIkFuYWx5
c2lzIG9mIEhUVFANCiAgICAgICAgUGVyZm9ybWFuY2UiLCAmbHQ7VVJMOiA8
QSBocmVmPSJodHRwOi8vd3d3LmlzaS5lZHUvdG91Y2gvcHVicy9odHRwLXBl
cmY5Ni8iPmh0dHA6Ly93d3cuaXNpLmVkdS90b3VjaC9wdWJzL2h0dHAtcGVy
Zjk2LzwvQT4mZ3Q7LA0KICAgICAgICBJU0kgUmVzZWFyY2ggUmVwb3J0IElT
SS9SUi05OC00NjMsIChvcmlnaW5hbCByZXBvcnQgZGF0ZWQgQXVnLg0KICAg
ICAgICAxOTk2KSwgVVNDL0luZm9ybWF0aW9uIFNjaWVuY2VzIEluc3RpdHV0
ZSwgQXVndXN0IDE5OTguDQoNCiAgIFsyOF0gTWlsbHMsIEQuLCAiTmV0d29y
ayBUaW1lIFByb3RvY29sIChWZXJzaW9uIDMpIFNwZWNpZmljYXRpb24sDQog
ICAgICAgIEltcGxlbWVudGF0aW9uIGFuZCBBbmFseXNpcyIsIDxBIGhyZWY9
Imh0dHA6Ly93d3cuZmFxcy5vcmcvcmZjcy9yZmMxMzA1Lmh0bWwiPlJGQyAx
MzA1PC9BPiwgTWFyY2ggMTk5Mi4NCg0KICAgWzI5XSBEZXV0c2NoLCBQLiwg
IkRFRkxBVEUgQ29tcHJlc3NlZCBEYXRhIEZvcm1hdCBTcGVjaWZpY2F0aW9u
DQogICAgICAgIHZlcnNpb24gMS4zIiwgPEEgaHJlZj0iaHR0cDovL3d3dy5m
YXFzLm9yZy9yZmNzL3JmYzE5NTEuaHRtbCI+UkZDIDE5NTE8L0E+LCBNYXkg
MTk5Ni4NCg0KICAgWzMwXSBTLiBTcGVybywgIkFuYWx5c2lzIG9mIEhUVFAg
UGVyZm9ybWFuY2UgUHJvYmxlbXMsIg0KICAgICAgICA8QSBocmVmPSJodHRw
Oi8vc3Vuc2l0ZS51bmMuZWR1L21kbWEtcmVsZWFzZS9odHRwLXByb2IuaHRt
bCI+aHR0cDovL3N1bnNpdGUudW5jLmVkdS9tZG1hLXJlbGVhc2UvaHR0cC1w
cm9iLmh0bWw8L0E+Lg0KDQogICBbMzFdIERldXRzY2gsIFAuIGFuZCBKLiBH
YWlsbHksICJaTElCIENvbXByZXNzZWQgRGF0YSBGb3JtYXQNCiAgICAgICAg
U3BlY2lmaWNhdGlvbiB2ZXJzaW9uIDMuMyIsIDxBIGhyZWY9Imh0dHA6Ly93
d3cuZmFxcy5vciB0aGUNCiAgIGZ1dHVyZS4gVHJhbnNmZXIgZW5jb2Rpbmcg
aXMgYSBtYWpvciBwZXJmb3JtYW5jZSBiZW5lZml0LCBzbyBpdCB3YXMNCiAg
IHdvcnRoIGZpeGluZyBbMzldLiBURSBhbHNvIHNvbHZlcyBhbm90aGVyLCBv
YnNjdXJlLCBkb3dud2FyZA0KICAgaW50ZXJvcGVyYWJpbGl0eSBwcm9ibGVt
IHRoYXQgY291bGQgaGF2ZSBvY2N1cnJlZCBkdWUgdG8gaW50ZXJhY3Rpb25z
DQogICBiZXR3ZWVuIGF1dGhlbnRpY2F0aW9uIHRyYWlsZXJzLCBjaHVua2Vk
IGVuY29kaW5nIGFuZCBIVFRQLzEuMA0KICAgY2xpZW50cy4oU2VjdGlvbiAz
LjYsIDMuNi4xLCBhbmQgMTQuMzkpDQoNCiAgIFRoZSBQQVRDSCwgTElOSywg
VU5MSU5LIG1ldGhvZHMgd2VyZSBkZWZpbmVkIGJ1dCBub3QgY29tbW9ubHkN
CiAgIGltcGxlbWVudGVkIGluIHByZXZpb3VzIHZlcnNpb25zIG9mIHRoaXMg
c3BlY2lmaWNhdGlvbi4gU2VlIDxBIGhyZWY9Imh0dHA6Ly93d3cuZmFxcy5v
cmcvcmZjcy9yZmMyMDY4Lmh0bWwiPlJGQyAyMDY4PC9BPg0KICAgWzMzXS4N
Cg0KICAgVGhlIEFsdGVybmF0ZXMsIENvbnRlbnQtVmVyc2lvbiwgRGVyaXZl
ZC1Gcm9tLCBMaW5rLCBVUkksIFB1YmxpYyBhbmQNCiAgIENvbnRlbnQtQmFz
ZSBoZWFkZXIgZmllbGRzIHdlcmUgZGVmaW5lZCBpbiBwcmV2aW91cyB2ZXJz
aW9ucyBvZiB0aGlzDQogICBzcGVjaWZpY2F0aW9uLCBidXQgbm90IGNvbW1v
bmx5IGltcGxlbWVudGVkLiBTZWUgPEEgaHJlZj0iaHR0cDovL3d3dy5mYXFz
Lm9yZy9yZmNzL3JmYzIwNjguaHRtbCI+UkZDIDIwNjg8L0E+IFszM10uDQoN
CjIwIEluZGV4DQoNCiAgIFBsZWFzZSBzZWUgdGhlIFBvc3RTY3JpcHQgdmVy
c2lvbiBvZiB0aGlzIFJGQyBmb3IgdGhlIElOREVYLg0KDQoyMS4gIEZ1bGwg
Q29weXJpZ2h0IFN0YXRlbWVudA0KDQogICBDb3B5cmlnaHQgKEMpIFRoZSBJ
bnRlcm5ldCBTb2NpZXR5ICgxOTk5KS4gIEFsbCBSaWdodHMgUmVzZXJ2ZWQu
DQoNCiAgIFRoaXMgZG9jdW1lbnQgYW5kIHRyYW5zbGF0aW9ucyBvZiBpdCBt
YXkgYmUgY29waWVkIGFuZCBmdXJuaXNoZWQgdG8NCiAgIG90aGVycywgYW5k
IGRlcml2YXRpdmUgd29ya3MgdGhhdCBjb21tZW50IG9uIG9yIG90aGVyd2lz
ZSBleHBsYWluIGl0DQogICBvciBhc3Npc3QgaW4gaXRzIGltcGxlbWVudGF0
aW9uIG1heSBiZSBwcmVwYXJlZCwgY29waWVkLCBwdWJsaXNoZWQNCiAgIGFu
ZCBkaXN0cmlidXRlZCwgaW4gd2hvbGUgb3IgaW4gcGFydCwgd2l0aG91dCBy
ZXN0cmljdGlvbiBvZiBhbnkNCiAgIGtpbmQsIHByb3ZpZGVkIHRoYXQgdGhl
IGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGFyYWdyYXBoIGFy
ZQ0KICAgaW5jbHVkZWQgb24gYWxsIHN1Y2ggY29waWVzIGFuZCBkZXJpdmF0
aXZlIHdvcmtzLiAgSG93ZXZlciwgdGhpcw0KICAgZG9jdW1lbnQgaXRzZWxm
IG1heSBub3QgYmUgbW9kaWZpZWQgaW4gYW55IHdheSwgc3VjaCBhcyBieSBy
ZW1vdmluZw0KICAgdGhlIGNvcHlyaWdodCBub3RpY2Ugb3IgcmVmZXJlbmNl
cyB0byB0aGUgSW50ZXJuZXQgU29jaWV0eSBvciBvdGhlcg0KICAgSW50ZXJu
ZXQgb3JnYW5pemF0aW9ucywgZXhjZXB0IGFzIG5lZWRlZCBmb3IgdGhlIHB1
cnBvc2Ugb2YNCiAgIGRldmVsb3BpbmcgSW50ZXJuZXQgc3RhbmRhcmRzIGlu
IHdoaWNoIGNhc2UgdGhlIHByb2NlZHVyZXMgZm9yDQogICBjb3B5cmlnaHRz
IGRlZmluZWQgaW4gdGhlIEludGVybmV0IFN0YW5kYXJkcyBwcm9jZXNzIG11
c3QgYmUNCiAgIGZvbGxvd2VkLCBvciBhcyByZXF1aXJlZCB0byB0cmFuc2xh
dGUgaXQgaW50byBsYW5ndWFnZXMgb3RoZXIgdGhhbg0KICAgRW5nbGlzaC4N
Cg0KICAgVGhlIGxpbWl0ZWQgcGVybWlzc2lvbnMgZ3JhbnRlZCBhYm92ZSBh
cmUgcGVycGV0dWFsIGFuZCB3aWxsIG5vdCBiZQ0KICAgcmV2b2tlZCBieSB0
aGUgSW50ZXJuZXQgU29jaWV0eSBvciBpdHMgc3VjY2Vzc29ycyBvciBhc3Np
Z25zLg0KDQogICBUaGlzIGRvY3VtZW50IGFuZCB0aGUgaW5mb3JtYXRpb24g
Y29udGFpbmVkIGhlcmVpbiBpcyBwcm92aWRlZCBvbiBhbg0KICAgIkFTIElT
IiBiYXNpcyBhbmQgVEhFIElOVEVSTkVUIFNPQ0lFVFkgQU5EIFRIRSBJTlRF
Uk5FVCBFTkdJTkVFUklORw0KICAgVEFTSyBGT1JDRSBESVNDTEFJTVMgQUxM
IFdBUlJBTlRJRVMsIEVYUFJFU1MgT1IgSU1QTElFRCwgSU5DTFVESU5HDQog
ICBCVVQgTk9UIExJTUlURUQgVE8gQU5ZIFdBUlJBTlRZIFRIQVQgVEhFIFVT
RSBPRiBUSEUgSU5GT1JNQVRJT04NCiAgIEhFUkVJTiBXSUxMIE5PVCBJTkZS
SU5HRSBBTlkgUklHSFRTIE9SIEFOWSBJTVBMSUVEIFdBUlJBTlRJRVMgT0YN
CiAgIE1FUkNIQU5UQUJJTElUWSBPUiBGSVRORVNTIEZPUiBBIFBBUlRJQ1VM
QVIgUFVSUE9TRS4NCg0KQWNrbm93bGVkZ2VtZW50DQoNCiAgIEZ1bmRpbmcg
Zm9yIHRoZSBSRkMgRWRpdG9yIGZ1bmN0aW9uIGlzIGN1cnJlbnRseSBwcm92
aWRlZCBieSB0aGUNCiAgIEludGVybmV0IFNvY2lldHkuDQoNCjwvUFJFPg0K
PEhSIG5vU2hhZGUgU0laRT0yPg0KDQo8RElWIGFsaWduPWNlbnRlcj5bIDxB
IGhyZWY9Imh0dHA6Ly93d3cuZmFxcy5vcmcvcmZjcy9pbmRleC5odG1sIj5J
bmRleDwvQT4gfCA8QSANCmhyZWY9Imh0dHA6Ly93d3cuZmFxcy5vcmcvcmZj
cy9yZmNzZWFyY2guaHRtbCI+U2VhcmNoPC9BPiB8IDxBIA0KaHJlZj0iaHR0
cDovL3d3dy5mYXFzLm9yZy9yZmNzL2NoYW5nZWQuaHRtbCI+V2hhdCdzIE5l
dzwvQT4gfCA8QSANCmhyZWY9Im1haWx0bzpyZmMtYWRtaW5AZmFxcy5vcmci
PkNvbW1lbnRzPC9BPiB8IDxBIA0KaHJlZj0iaHR0cDovL3d3dy5mYXFzLm9y
Zy9yZmNzL3JmY2hlbHAuaHRtbCI+SGVscDwvQT4gXSANCjxQPjxTVFJPTkc+
QWx0ZXJuYXRlIEZvcm1hdHM6PC9TVFJPTkc+IDxBIA0KaHJlZj0iaHR0cDov
L3d3dy5mYXFzLm9yZy9mdHAvcmZjL3JmYzI2MTYucHMiPnJmYzI2MTYucHM8
L0E+PC9QPjwvRElWPjxTTUFMTD4NCjxBRERSRVNTPg0KPFAgYWxpZ249Y2Vu
dGVyPkNvbW1lbnRzL1F1ZXN0aW9ucyBhYm91dCB0aGlzIGFyY2hpdmUgPyBT
ZW5kIG1haWwgdG8gPEEgDQpocmVmPSJtYWlsdG86cmZjLWFkbWluQGZhcXMu
b3JnIiBuYW1lPW5hbWU+cmZjLWFkbWluQGZhcXMub3JnPC9BPiANCjwvUD48
L0FERFJFU1M+PC9TTUFMTD48L0JPRFk+PC9IVE1MPg0K
--*- Boundary 6PinSn946+gqUW.Dq?'--

--- End Message ---
--- Begin Message ---
Here's a weird problem.

- Using IIS on Win2K  w/SP1
- Setting IIS to parse .html files with PHP.exe, same settings as for
.php files
- NOT using ISAPI module

HTML files are parsed properly and php code is executed for the
following browsers.

All versions of IE on the PC
IE 5.1.4 on MAC
NS 6.x
NS 4.78 (as part of Communicator)

However, for NS 4.72 (as part of Communicator) and for IE 5.0 on the Mac
the HTML is not parsed and the PHP code is not executed or removed from
the html.

I wouldn't expect browser or OS versions would have any effect on what
the server parses or not. Any ideas?

Thanks.

Ivan
--- End Message ---
--- Begin Message ---
Ivan,

Not with PHP but when I deplayed a lasso-based website about 18 months ago,
I found that some stuff just didn't work across OS/browsers. It was all down
to the HTML coding. Check out what cannot be used with those browsers that
are giving you problems and see if you are using any of it.

HTH

George
----- Original Message -----
From: "Ivan Arbitman" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tuesday, July 02, 2002 3:09 PM
Subject: [PHP-WIN] Parsing HTML Error


> Here's a weird problem.
>
> - Using IIS on Win2K  w/SP1
> - Setting IIS to parse .html files with PHP.exe, same settings as for
> .php files
> - NOT using ISAPI module
>
> HTML files are parsed properly and php code is executed for the
> following browsers.
>
> All versions of IE on the PC
> IE 5.1.4 on MAC
> NS 6.x
> NS 4.78 (as part of Communicator)
>
> However, for NS 4.72 (as part of Communicator) and for IE 5.0 on the Mac
> the HTML is not parsed and the PHP code is not executed or removed from
> the html.
>
> I wouldn't expect browser or OS versions would have any effect on what
> the server parses or not. Any ideas?
>
> Thanks.
>
> Ivan
>
>


----------------------------------------------------------------------------
----


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

--- End Message ---
--- Begin Message ---
So are you saying that when you access the page with NS 4.72,
you see the raw PHP code?

Could you give more details?  The NS 4.x series is about 6-7 years
old now (IIRC) and are horribly out of date with respect to modern
HTML/CSS, so it's very possible that what you think is a bug with
PHP is just NS 4 acting dumb.

the browser/OS of the client's computer has absolutely zero
effect on the server-side parsing and output of PHP scripts.

--
Scott Hurring
Systems Programmer
EAC Corporation
scott (*) eac.com
--
"Ivan Arbitman" <[EMAIL PROTECTED]> wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> Here's a weird problem.
>
> - Using IIS on Win2K  w/SP1
> - Setting IIS to parse .html files with PHP.exe, same settings as for
> .php files
> - NOT using ISAPI module
>
> HTML files are parsed properly and php code is executed for the
> following browsers.
>
> All versions of IE on the PC
> IE 5.1.4 on MAC
> NS 6.x
> NS 4.78 (as part of Communicator)
>
> However, for NS 4.72 (as part of Communicator) and for IE 5.0 on the Mac
> the HTML is not parsed and the PHP code is not executed or removed from
> the html.
>
> I wouldn't expect browser or OS versions would have any effect on what
> the server parses or not. Any ideas?
>
> Thanks.
>
> Ivan
>


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

How do I get a users IP address using either Javascript or PHP?

Thanks,
Ron
--- End Message ---
--- Begin Message ---
This script will make the server ping the visitor =)



<?
if (getenv ("HTTP_X_FORWARDED_FOR")) {
  $ip = getenv ("HTTP_X_FORWARDED_FOR");
} else {
  $ip = getenv ("REMOTE_ADDR");
}
$lastline = exec( "ping $ip", $resultsArray );
for($i=0; $i < sizeof($resultsArray); $i++)
{
        echo $resultsArray[$i] . '<br>';
}
?>

> -----Original Message-----
> From: R.S. Herhuth [mailto:[EMAIL PROTECTED]] 
> Sent: den 2 juli 2002 16:17
> To: [EMAIL PROTECTED]
> Subject: [PHP-WIN] Getting users IP Address
> 
> 
> 
> How do I get a users IP address using either Javascript or PHP?
> 
> Thanks,
> Ron
> 
> -- 
> PHP Windows Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 
--- End Message ---
--- Begin Message ---
$_SERVER["REMOTE_ADDR"] is I believe the variable (you can do phpinfo();
call to find others).

"R.S. Herhuth" <[EMAIL PROTECTED]> wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
>
> How do I get a users IP address using either Javascript or PHP?
>
> Thanks,
> Ron


--- End Message ---
--- Begin Message ---
I'm almost entirely sure that this is Apache's fault (well XP).

XP and Apache don't get along together.  To get this to work you might need
to install Win2k or some form of Linux.

"Peter" <[EMAIL PROTECTED]> wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> make sure these lines are in your httpd.conf file in the conf dir of
apache
>
> LoadModule php4_module c:/php/sapi/php4apache.dll
> AddType application/x-httpd-php .php4 .php .htm .php3 .inc
> AddType application/x-httpd-php-source .phps
>
> also make sure you have copied the php.ini file to you windows dir... ( if
you can't see that file there will be a file called php.ini.dist or
something like that and copy that there an rename it to php.ini)
>
> and it should work.
>
> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
> Sent: Tuesday, 2 July 2002 2:10 PM
> To: Peter
> Subject: Re: [PHP-WIN] Followed install.txt... and NOTHING
>
>
> I get no messages... its as if the PHP scripting wasnt present!
>
> ----- Original Message -----
> From: "Peter" <[EMAIL PROTECTED]>
> Newsgroups: php.windows
> To: "news.per.connect.net.au" <[EMAIL PROTECTED]>;
> <>
> Sent: Tuesday, July 02, 2002 12:14 PM
> Subject: RE: [PHP-WIN] Followed install.txt... and NOTHING
>
>
> > wot messages do you have coming up on your browser?
> >
> >
> > -----Original Message-----
> > From: news.per.connect.net.au [mailto:[EMAIL PROTECTED]]
> > Sent: Tuesday, 2 July 2002 1:40 PM
> > To: [EMAIL PROTECTED]
> > Subject: [PHP-WIN] Followed install.txt... and NOTHING
> >
> >
> > I am using Windows XP Professional version 2002.
> >
> > I have followed the instructions of install.txt that came with the
zipped
> > package at
> > http://www.php.net/do_download.php?download_file=php-4.2.1-Win32.zip a
> > number of times and I get no output when I try to write PHP files.  For
> > example, a simple <?PHP phpinfo();?> tag will display a blank page on my
> > browser.  I have tried running it through Apache version 1.3.24  (I must
> > admit I don't really know what I'm doing or what this all means).  All I
> > want to do is start using the PHP language with MySQL eventually.  Are
> there
> > simpler ways to configure this?  I'm stuck!
> >
> > Thanks :o)
> >
> >
> >
> > --
> > PHP Windows Mailing List (http://www.php.net/)
> > To unsubscribe, visit: http://www.php.net/unsub.php
> >
> >
>


--- End Message ---
--- Begin Message ---
When in doubt, view source. If you see PHP code, no PHP scripting is
present.

-Dash

-----Original Message-----
From: Peter [mailto:[EMAIL PROTECTED]] 
Sent: Monday, July 01, 2002 9:15 PM
To: news.per.connect.net.au; [EMAIL PROTECTED]
Subject: RE: [PHP-WIN] Followed install.txt... and NOTHING


wot messages do you have coming up on your browser?


-----Original Message-----
From: news.per.connect.net.au [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, 2 July 2002 1:40 PM
To: [EMAIL PROTECTED]
Subject: [PHP-WIN] Followed install.txt... and NOTHING


I am using Windows XP Professional version 2002.

I have followed the instructions of install.txt that came with the zipped
package at
http://www.php.net/do_download.php?download_file=php-4.2.1-Win32.zip a
number of times and I get no output when I try to write PHP files.  For
example, a simple <?PHP phpinfo();?> tag will display a blank page on my
browser.  I have tried running it through Apache version 1.3.24  (I must
admit I don't really know what I'm doing or what this all means).  All I
want to do is start using the PHP language with MySQL eventually.  Are there
simpler ways to configure this?  I'm stuck!

Thanks :o)



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

--- End Message ---
--- Begin Message ---
Actually they do work together. I am using Win XP Pro, Apache 2.0.39 and PHP
4.2.1. Granted I only use this for dev work and would never consider this
for a production site.

Bruce Karstedt
President
Technology Consulting Associates, Ltd.
Tel: 847-735-9488
Fax: 847-735-9474


-----Original Message-----
From: Chris Earle [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, July 02, 2002 11:35 AM
To: [EMAIL PROTECTED]
Subject: Re: [PHP-WIN] Followed install.txt... and NOTHING
Importance: Low


I'm almost entirely sure that this is Apache's fault (well XP).

XP and Apache don't get along together.  To get this to work you might need
to install Win2k or some form of Linux.

"Peter" <[EMAIL PROTECTED]> wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> make sure these lines are in your httpd.conf file in the conf dir of
apache
>
> LoadModule php4_module c:/php/sapi/php4apache.dll
> AddType application/x-httpd-php .php4 .php .htm .php3 .inc
> AddType application/x-httpd-php-source .phps
>
> also make sure you have copied the php.ini file to you windows dir... ( if
you can't see that file there will be a file called php.ini.dist or
something like that and copy that there an rename it to php.ini)
>
> and it should work.
>
> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
> Sent: Tuesday, 2 July 2002 2:10 PM
> To: Peter
> Subject: Re: [PHP-WIN] Followed install.txt... and NOTHING
>
>
> I get no messages... its as if the PHP scripting wasnt present!
>
> ----- Original Message -----
> From: "Peter" <[EMAIL PROTECTED]>
> Newsgroups: php.windows
> To: "news.per.connect.net.au" <[EMAIL PROTECTED]>;
> <>
> Sent: Tuesday, July 02, 2002 12:14 PM
> Subject: RE: [PHP-WIN] Followed install.txt... and NOTHING
>
>
> > wot messages do you have coming up on your browser?
> >
> >
> > -----Original Message-----
> > From: news.per.connect.net.au [mailto:[EMAIL PROTECTED]]
> > Sent: Tuesday, 2 July 2002 1:40 PM
> > To: [EMAIL PROTECTED]
> > Subject: [PHP-WIN] Followed install.txt... and NOTHING
> >
> >
> > I am using Windows XP Professional version 2002.
> >
> > I have followed the instructions of install.txt that came with the
zipped
> > package at
> > http://www.php.net/do_download.php?download_file=php-4.2.1-Win32.zip a
> > number of times and I get no output when I try to write PHP files.  For
> > example, a simple <?PHP phpinfo();?> tag will display a blank page on my
> > browser.  I have tried running it through Apache version 1.3.24  (I must
> > admit I don't really know what I'm doing or what this all means).  All I
> > want to do is start using the PHP language with MySQL eventually.  Are
> there
> > simpler ways to configure this?  I'm stuck!
> >
> > Thanks :o)
> >
> >
> >
> > --
> > PHP Windows Mailing List (http://www.php.net/)
> > To unsubscribe, visit: http://www.php.net/unsub.php
> >
> >
>



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

--- End Message ---
--- Begin Message ---
Here is an interesting question:
 
To save coding time, what would happen if you put a mysql_pconnect to a
database for a web site on every page of a web site? because it is a
pconnect, would it always reuse the open connection? Does mysql have an
open connection limit? what if you put a mysql_close() statement at the
end of every page? I am trying to avoid making that data connection
every time I need to run a query becaus eit envolves a good amount of
code. Any thoughts?
 
Matt Babineau
MCWD / CCFD
-----------------------------------------
e:  <mailto:[EMAIL PROTECTED]> [EMAIL PROTECTED]
p: 603.943.4237
w:  <http://www.criticalcode.com/> http://www.criticalcode.com
PO BOX 601
Manchester, NH 03105
 
--- End Message ---
--- Begin Message ---
Matt
I have seen instances with v4.0.6 of php where it didn't  re-use persistent
connections and opened up another channel for each pconnect - within a small
amount of time MySql maxed out and refused any more connections... so if
you're using that version of php (or earlier) I would monitor your server
closely!

There is a default maximum number of open connections in MySQL (100 i think)
which can be upped by re-starting the server with max_connections upped to
whatever you are comfortable with but that is not answer to the problem
really... you could also lower the timeout value so MySQL drops inactive
connections earlier...
HTH
Rich

-----Original Message-----
From: Matt Babineau [mailto:[EMAIL PROTECTED]]
Sent: 02 July 2002 10:54
To: 'PHP Windows'
Subject: [PHP-WIN] mysql_pconnect()


Here is an interesting question:

To save coding time, what would happen if you put a mysql_pconnect to a
database for a web site on every page of a web site? because it is a
pconnect, would it always reuse the open connection? Does mysql have an
open connection limit? what if you put a mysql_close() statement at the
end of every page? I am trying to avoid making that data connection
every time I need to run a query becaus eit envolves a good amount of
code. Any thoughts?

Matt Babineau
MCWD / CCFD
-----------------------------------------
e:  <mailto:[EMAIL PROTECTED]> [EMAIL PROTECTED]
p: 603.943.4237
w:  <http://www.criticalcode.com/> http://www.criticalcode.com
PO BOX 601
Manchester, NH 03105


--- End Message ---
--- Begin Message ---
A book I've been reading (PHP and MySQL Web development, I think) says that
Apache (if you are using apache...it's probably the same for IIS *shudder*)
will open a new mysql connection for each process. It mentioned that the
default max childs for Apache is 150 processes, and MySQL (as Rich
mentioned) is 100. You normally shouldn't run into a problem unless you have
a highly visited site. If so, then change the max values of one to match the
other.

This is all in theory, of course, as I've just started working with MySQL...
so don't quote me on this.

-Dash

-----Original Message-----
From: Rich Gray [mailto:[EMAIL PROTECTED]] 
Sent: Tuesday, July 02, 2002 10:04 PM
To: Matt Babineau; 'PHP Windows'
Subject: RE: [PHP-WIN] mysql_pconnect()


Matt
I have seen instances with v4.0.6 of php where it didn't  re-use persistent
connections and opened up another channel for each pconnect - within a small
amount of time MySql maxed out and refused any more connections... so if
you're using that version of php (or earlier) I would monitor your server
closely!

There is a default maximum number of open connections in MySQL (100 i think)
which can be upped by re-starting the server with max_connections upped to
whatever you are comfortable with but that is not answer to the problem
really... you could also lower the timeout value so MySQL drops inactive
connections earlier...
HTH
Rich

-----Original Message-----
From: Matt Babineau [mailto:[EMAIL PROTECTED]]
Sent: 02 July 2002 10:54
To: 'PHP Windows'
Subject: [PHP-WIN] mysql_pconnect()


Here is an interesting question:

To save coding time, what would happen if you put a mysql_pconnect to a
database for a web site on every page of a web site? because it is a
pconnect, would it always reuse the open connection? Does mysql have an
open connection limit? what if you put a mysql_close() statement at the
end of every page? I am trying to avoid making that data connection
every time I need to run a query becaus eit envolves a good amount of
code. Any thoughts?

Matt Babineau
MCWD / CCFD
-----------------------------------------
e:  <mailto:[EMAIL PROTECTED]> [EMAIL PROTECTED]
p: 603.943.4237
w:  <http://www.criticalcode.com/> http://www.criticalcode.com
PO BOX 601
Manchester, NH 03105



-- 
PHP Windows Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
--- End Message ---
--- Begin Message ---
I would like to know if anyone has a good method in controlling filenames of files 
uploaded from a form? I'm creating an issue tracking system and would like for all 
filenames of the screenshots uploaded to be suffixed with the issue ID that the 
screenshot is associated with. I'm using the mysql_insert_id() function to get the ID 
generated for a logged issue.

Thanks,

Blaine

--- End Message ---
--- Begin Message ---
I assure you, include() does work ;-)

Verify that the file is indeed present in the 'include_path' (as set
manually by ini_set() or in 'php.ini'), and make sure that the
server is actually parsing PHP files correctly.

--
Scott Hurring
Systems Programmer
EAC Corporation
scott (*) eac.com
--
"Chris Schmidt" <[EMAIL PROTECTED]> wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> include("config.php");
> does not work;
>
> "Peter" <[EMAIL PROTECTED]> wrote in message
> [EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> > PHP variable names are case sensitive aren't they?
> >
> > It might just be that config.php can be found by Win2000 without the
> > $includepath-as if you were typing include("config.php");
> >
> >
> > "Chris Schmidt" <[EMAIL PROTECTED]> wrote in message
> > [EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> > > Sorry.
> > >
> > > I have an Windows 2000 box running PHP as CGI
> > >
> > > I use this
> > > $includePath ="../";
> > > include($includepath."config.php");
> > >
> > > Works on my Windows 2000
> > >
> > > not on unix.
> > >
> > > I change $includePath to $includepath and it works on both.
> > >
> > > "Stuart Dallas" <[EMAIL PROTECTED]> wrote in message
> > > [EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> > > > On Tuesday, June 25, 2002 at 9:27:42 PM, "Chris Schmidt" wrote:
> > > >
> > > > > Why on windows is PHP not case-sensitive but on Unix it is?  And can
> > > this be
> > > > > configured
> > > >
> > > > If you mean filenames, this is a choice the filesystem designers made
> > and
> > > there
> > > > is no way to change it. If this is not what you mean, please be more
> > > specific.
> > > >
> > > > --
> > > > Stuart
> > > >
> > >
> > >
> >
> >
>
>


--- End Message ---
--- Begin Message ---
Yes includes work My problem is with case of vars

if I have this on my  Win2k


$includePath ="test";
echo $includepath;

the output is test

if I  do the same on a unix box the output is nothing

Case Sesitivaty seems to have been turned of on my Win2K box.  I would like
it back on.

"Scott Hurring" <[EMAIL PROTECTED]> wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> I assure you, include() does work ;-)
>
> Verify that the file is indeed present in the 'include_path' (as set
> manually by ini_set() or in 'php.ini'), and make sure that the
> server is actually parsing PHP files correctly.
>
> --
> Scott Hurring
> Systems Programmer
> EAC Corporation
> scott (*) eac.com
> --
> "Chris Schmidt" <[EMAIL PROTECTED]> wrote in message
> [EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> > include("config.php");
> > does not work;
> >
> > "Peter" <[EMAIL PROTECTED]> wrote in message
> > [EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> > > PHP variable names are case sensitive aren't they?
> > >
> > > It might just be that config.php can be found by Win2000 without the
> > > $includepath-as if you were typing include("config.php");
> > >
> > >
> > > "Chris Schmidt" <[EMAIL PROTECTED]> wrote in message
> > > [EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> > > > Sorry.
> > > >
> > > > I have an Windows 2000 box running PHP as CGI
> > > >
> > > > I use this
> > > > $includePath ="../";
> > > > include($includepath."config.php");
> > > >
> > > > Works on my Windows 2000
> > > >
> > > > not on unix.
> > > >
> > > > I change $includePath to $includepath and it works on both.
> > > >
> > > > "Stuart Dallas" <[EMAIL PROTECTED]> wrote in message
> > > > [EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> > > > > On Tuesday, June 25, 2002 at 9:27:42 PM, "Chris Schmidt" wrote:
> > > > >
> > > > > > Why on windows is PHP not case-sensitive but on Unix it is?  And
can
> > > > this be
> > > > > > configured
> > > > >
> > > > > If you mean filenames, this is a choice the filesystem designers
made
> > > and
> > > > there
> > > > > is no way to change it. If this is not what you mean, please be
more
> > > > specific.
> > > > >
> > > > > --
> > > > > Stuart
> > > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>


--- End Message ---
--- Begin Message ---
The following script:
$noVar = "Hey";
print "1: $noVar \n";
print "2: $novar \n";

produces this output:
1: Hey
2:

on my Win2k box with PHP 4.2.1.
i can't see why your machine would output any
differently.... AFAIK, PHP has always been
case-sensitive for variables..... what version of
PHP are you using?


--
Scott Hurring
Systems Programmer
EAC Corporation
scott (*) eac.com
--
"Chris Schmidt" <[EMAIL PROTECTED]> wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> Yes includes work My problem is with case of vars
>
> if I have this on my  Win2k
>
>
> $includePath ="test";
> echo $includepath;
>
> the output is test
>
> if I  do the same on a unix box the output is nothing
>
> Case Sesitivaty seems to have been turned of on my Win2K box.  I would like
> it back on.
>
> "Scott Hurring" <[EMAIL PROTECTED]> wrote in message
> [EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> > I assure you, include() does work ;-)
> >
> > Verify that the file is indeed present in the 'include_path' (as set
> > manually by ini_set() or in 'php.ini'), and make sure that the
> > server is actually parsing PHP files correctly.
> >
> > --
> > Scott Hurring
> > Systems Programmer
> > EAC Corporation
> > scott (*) eac.com
> > --
> > "Chris Schmidt" <[EMAIL PROTECTED]> wrote in message
> > [EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> > > include("config.php");
> > > does not work;
> > >
> > > "Peter" <[EMAIL PROTECTED]> wrote in message
> > > [EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> > > > PHP variable names are case sensitive aren't they?
> > > >
> > > > It might just be that config.php can be found by Win2000 without the
> > > > $includepath-as if you were typing include("config.php");
> > > >
> > > >
> > > > "Chris Schmidt" <[EMAIL PROTECTED]> wrote in message
> > > > [EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> > > > > Sorry.
> > > > >
> > > > > I have an Windows 2000 box running PHP as CGI
> > > > >
> > > > > I use this
> > > > > $includePath ="../";
> > > > > include($includepath."config.php");
> > > > >
> > > > > Works on my Windows 2000
> > > > >
> > > > > not on unix.
> > > > >
> > > > > I change $includePath to $includepath and it works on both.
> > > > >
> > > > > "Stuart Dallas" <[EMAIL PROTECTED]> wrote in message
> > > > > [EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> > > > > > On Tuesday, June 25, 2002 at 9:27:42 PM, "Chris Schmidt" wrote:
> > > > > >
> > > > > > > Why on windows is PHP not case-sensitive but on Unix it is?  And
> can
> > > > > this be
> > > > > > > configured
> > > > > >
> > > > > > If you mean filenames, this is a choice the filesystem designers
> made
> > > > and
> > > > > there
> > > > > > is no way to change it. If this is not what you mean, please be
> more
> > > > > specific.
> > > > > >
> > > > > > --
> > > > > > Stuart
> > > > > >
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>


--- End Message ---
--- Begin Message ---
Also, try modifying the error_reporting value in 'php.ini' and
change it to something a bit more terse, like:
"error_reporting  =  E_ALL & ~E_NOTICE"
for example.

Or, of course, clean up the code!

I hope you didn't pay any money for that BB, becuase it seems
like they wrote some pretty slipshod code if you're getting
that many notices and errors.

--
Scott Hurring
Systems Programmer
EAC Corporation
scott (*) eac.com
--
"Tracker 1" <[EMAIL PROTECTED]> wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> okay, in your php.ini in your windows folder, you have "register_globals"
> set to on?  correct?  okay, the next thing you will want to do is restart
> iis... if you are in win2k, start..run "iisreset" without the quotes..
>
> this is especially needed if you are using the isapi module..
>
> --
> =======================================================================
> Michael J. Ryan  -  tracker1[*at*]theroughnecks.com
> Roughneck BBS: http://www.theroughnecks.net  telnet://theroughnecks.net
> =======================================================================
> Y!: aztracker1 - aim: azTracker1 - icq: 4935386 - msn: see email
> One program for aim/icq/yahoo/msn/irc  -  http://www.trillian.cc/
>
>
> "Dash McElroy" <[EMAIL PROTECTED]> wrote in message
> ABA3F1F1A223D411BE6C006008A6F7E260437B@MSX1-PTON">news:ABA3F1F1A223D411BE6C006008A6F7E260437B@MSX1-PTON...
> > Sounds like they need to make better code.
> >
> > -Dash
> >
> > -----Original Message-----
> > From: Mike [mailto:[EMAIL PROTECTED]]
> > Sent: Sunday, June 30, 2002 6:52 PM
> > To: [EMAIL PROTECTED]
> > Subject: [PHP-WIN] Tons of notices and warnings...for what reason?
> >
> >
> > I've installed IIS, MySQL, and PHP on my computer...When I a bulletin board
> > (PHP), I get around 50 errors...I went to the company that makes the board,
> > and they said to turn register_globals on...and nothing changed...Here's the
> > list of errors:
> >
> > Notice: Undefined variable: nocache in c:\inetpub\wwwroot\global.php on line
> > 23
> >
> > Notice: Undefined variable: query_id in
> > c:\inetpub\wwwroot\admin\db_mysql.php on line 99
> >
> > Notice: Undefined property: in c:\inetpub\wwwroot\admin\db_mysql.php on line
> > 99
> >
> > Notice: Use of undefined constant template - assumed 'template' in
> > c:\inetpub\wwwroot\global.php on line 54
> >
> > Warning: Cannot add header information - headers already sent by (output
> > started at c:\inetpub\wwwroot\global.php:23) in
> > c:\inetpub\wwwroot\global.php on line 319
> >
> > Warning: Cannot add header information - headers already sent by (output
> > started at c:\inetpub\wwwroot\global.php:23) in
> > c:\inetpub\wwwroot\global.php on line 322
> >
> > Notice: Use of undefined constant template - assumed 'template' in
> > c:\inetpub\wwwroot\global.php on line 335
> >
> > Notice: Use of undefined constant template - assumed 'template' in
> > c:\inetpub\wwwroot\global.php on line 335
> >
> > Notice: Use of undefined constant template - assumed 'template' in
> > c:\inetpub\wwwroot\global.php on line 335
> >
> > Notice: Use of undefined constant template - assumed 'template' in
> > c:\inetpub\wwwroot\global.php on line 335
> >
> > Notice: Use of undefined constant template - assumed 'template' in
> > c:\inetpub\wwwroot\global.php on line 335
> >
> > Notice: Use of undefined constant template - assumed 'template' in
> > c:\inetpub\wwwroot\global.php on line 335
> >
> > Notice: Undefined variable: query_id in
> > c:\inetpub\wwwroot\admin\db_mysql.php on line 99
> >
> > Notice: Undefined property: in c:\inetpub\wwwroot\admin\db_mysql.php on line
> > 99
> >
> > Notice: Use of undefined constant template - assumed 'template' in
> > c:\inetpub\wwwroot\global.php on line 180
> >
> > Notice: Undefined variable: url in c:\inetpub\wwwroot\global.php on line 354
> >
> > Notice: Undefined variable: bbtimezoneoffset in
> > c:\inetpub\wwwroot\global.php on line 360
> >
> > Notice: Undefined variable: bbusername in c:\inetpub\wwwroot\index.php on
> > line 24
> >
> > Notice: Use of undefined constant lastpost - assumed 'lastpost' in
> > c:\inetpub\wwwroot\index.php on line 37
> >
> > Notice: Use of undefined constant allowposting - assumed 'allowposting' in
> > c:\inetpub\wwwroot\index.php on line 44
> >
> > Notice: Use of undefined constant forumid - assumed 'forumid' in
> > c:\inetpub\wwwroot\index.php on line 49
> >
> > Notice: Use of undefined constant title - assumed 'title' in
> > c:\inetpub\wwwroot\index.php on line 50
> >
> > Notice: Use of undefined constant description - assumed 'description' in
> > c:\inetpub\wwwroot\index.php on line 53
> >
> > Notice: Use of undefined constant replycount - assumed 'replycount' in
> > c:\inetpub\wwwroot\index.php on line 57
> >
> > Notice: Use of undefined constant threadcount - assumed 'threadcount' in
> > c:\inetpub\wwwroot\index.php on line 58
> >
> > Notice: Use of undefined constant lastpost - assumed 'lastpost' in
> > c:\inetpub\wwwroot\index.php on line 61
> >
> > Notice: Use of undefined constant lastpost - assumed 'lastpost' in
> > c:\inetpub\wwwroot\index.php on line 62
> >
> > Notice: Use of undefined constant lastpost - assumed 'lastpost' in
> > c:\inetpub\wwwroot\index.php on line 63
> >
> > Notice: Undefined index: forumhomebit in c:\inetpub\wwwroot\global.php on
> > line 176
> >
> > Notice: Undefined variable: query_id in
> > c:\inetpub\wwwroot\admin\db_mysql.php on line 99
> >
> > Notice: Undefined property: in c:\inetpub\wwwroot\admin\db_mysql.php on line
> > 99
> >
> > Notice: Use of undefined constant template - assumed 'template' in
> > c:\inetpub\wwwroot\global.php on line 180
> >
> > Notice: Undefined variable: forumbits in c:\inetpub\wwwroot\index.php(69) :
> > eval()'d code on line 1
> >
> > Notice: Undefined index: forumhome in c:\inetpub\wwwroot\global.php on line
> > 176
> >
> > Notice: Undefined variable: query_id in
> > c:\inetpub\wwwroot\admin\db_mysql.php on line 99
> >
> > Notice: Undefined property: in c:\inetpub\wwwroot\admin\db_mysql.php on line
> > 99
> >
> > Notice: Use of undefined constant template - assumed 'template' in
> > c:\inetpub\wwwroot\global.php on line 180
> >
> > Notice: Undefined variable: newposts in c:\inetpub\wwwroot\index.php(72) :
> > eval()'d code on line 16
> >
> > Notice: Use of undefined constant findword - assumed 'findword' in
> > c:\inetpub\wwwroot\global.php on line 70
> >
> > Notice: Use of undefined constant replaceword - assumed 'replaceword' in
> > c:\inetpub\wwwroot\global.php on line 70
> >
> > Notice: Use of undefined constant findword - assumed 'findword' in
> > c:\inetpub\wwwroot\global.php on line 70
> >
> > Notice: Use of undefined constant replaceword - assumed 'replaceword' in
> > c:\inetpub\wwwroot\global.php on line 70
> >
> > Notice: Use of undefined constant findword - assumed 'findword' in
> > c:\inetpub\wwwroot\global.php on line 70
> >
> > Notice: Use of undefined constant replaceword - assumed 'replaceword' in
> > c:\inetpub\wwwroot\global.php on line 70
> >
> > Notice: Use of undefined constant findword - assumed 'findword' in
> > c:\inetpub\wwwroot\global.php on line 70
> >
> > Notice: Use of undefined constant replaceword - assumed 'replaceword' in
> > c:\inetpub\wwwroot\global.php on line 70
> >
> > Notice: Use of undefined constant findword - assumed 'findword' in
> > c:\inetpub\wwwroot\global.php on line 70
> >
> > Notice: Use of undefined constant replaceword - assumed 'replaceword' in
> > c:\inetpub\wwwroot\global.php on line 70
> >
> > Notice: Use of undefined constant findword - assumed 'findword' in
> > c:\inetpub\wwwroot\global.php on line 70
> >
> > Notice: Use of undefined constant replaceword - assumed 'replaceword' in
> > c:\inetpub\wwwroot\global.php on line 70
> >
> > Notice: Use of undefined constant findword - assumed 'findword' in
> > c:\inetpub\wwwroot\global.php on line 70
> >
> > Notice: Use of undefined constant replaceword - assumed 'replaceword' in
> > c:\inetpub\wwwroot\global.php on line 70
> >
> > Notice: Use of undefined constant findword - assumed 'findword' in
> > c:\inetpub\wwwroot\global.php on line 70
> >
> > Notice: Use of undefined constant replaceword - assumed 'replaceword' in
> > c:\inetpub\wwwroot\global.php on line 70
> >
> > Notice: Use of undefined constant findword - assumed 'findword' in
> > c:\inetpub\wwwroot\global.php on line 70
> >
> > Notice: Use of undefined constant replaceword - assumed 'replaceword' in
> > c:\inetpub\wwwroot\global.php on line 70
> >
> > Notice: Use of undefined constant findword - assumed 'findword' in
> > c:\inetpub\wwwroot\global.php on line 70
> >
> > Notice: Use of undefined constant replaceword - assumed 'replaceword' in
> > c:\inetpub\wwwroot\global.php on line 70
> >
> > Notice: Use of undefined constant findword - assumed 'findword' in
> > c:\inetpub\wwwroot\global.php on line 70
> >
> > Notice: Use of undefined constant replaceword - assumed 'replaceword' in
> > c:\inetpub\wwwroot\global.php on line 70
> >
> > Notice: Use of undefined constant findword - assumed 'findword' in
> > c:\inetpub\wwwroot\global.php on line 70
> >
> > Notice: Use of undefined constant replaceword - assumed 'replaceword' in
> > c:\inetpub\wwwroot\global.php on line 70
> >
> > Notice: Use of undefined constant findword - assumed 'findword' in
> > c:\inetpub\wwwroot\global.php on line 70
> >
> > Notice: Use of undefined constant replaceword - assumed 'replaceword' in
> > c:\inetpub\wwwroot\global.php on line 70
> >
> > Notice: Use of undefined constant findword - assumed 'findword' in
> > c:\inetpub\wwwroot\global.php on line 70
> >
> > Notice: Use of undefined constant replaceword - assumed 'replaceword' in
> > c:\inetpub\wwwroot\global.php on line 70
> >
> > Notice: Use of undefined constant findword - assumed 'findword' in
> > c:\inetpub\wwwroot\global.php on line 70
> >
> > Notice: Use of undefined constant replaceword - assumed 'replaceword' in
> > c:\inetpub\wwwroot\global.php on line 70
> >
> > Notice: Use of undefined constant findword - assumed 'findword' in
> > c:\inetpub\wwwroot\global.php on line 70
> >
> > Notice: Use of undefined constant replaceword - assumed 'replaceword' in
> > c:\inetpub\wwwroot\global.php on line 70
> >
> > Notice: Use of undefined constant findword - assumed 'findword' in
> > c:\inetpub\wwwroot\global.php on line 70
> >
> > Notice: Use of undefined constant replaceword - assumed 'replaceword' in
> > c:\inetpub\wwwroot\global.php on line 70
> >
> > The scripts run fine on tons of other people's servers...just not mine...so
> > I know the problem is on my end....
> >
> > Anyway, I'm pretty sure it's one little tiny setting, but I can't figure out
> > for the life of me what it is...Anything you need to know, just ask...I can
> > tell you just about anything about the config ('cept password ;))
> >
> > Also, if it isn't blatantly obvious, I'm new to PHP...Do you know of any
> > tutorials that could be considered light reading?  I've read the PHP manual
> > on php.net up to the function ref....
> >
> > Sincerely,
> > --<Mike>--
> >
> >
> >
> > --
> > PHP Windows Mailing List (http://www.php.net/)
> > To unsubscribe, visit: http://www.php.net/unsub.php
>
>


--- End Message ---
--- Begin Message ---
Please also check out "error_reporting" in 'php.ini',
there you can turn off Notice reporting.

But for future reference, it's a good idea to define vars
before you use them, to avoid problems down the road
like vars already having values that you didn't count on
(if you use register_globals).

--
Scott Hurring
Systems Programmer
EAC Corporation
scott (*) eac.com
--
"Dash McElroy" <[EMAIL PROTECTED]> wrote in message
ABA3F1F1A223D411BE6C006008A6F7E260434D@MSX1-PTON">news:ABA3F1F1A223D411BE6C006008A6F7E260434D@MSX1-PTON...
> PHP will also bark at you if you don't put quotes around other functions,
> like date:
>
> date(mdy); will bark at you while:
> date("mdy"); will not.
>
> -Dash
>
> -----Original Message-----
> From: Uwe Birkenhain [mailto:[EMAIL PROTECTED]]
> Sent: Sunday, June 30, 2002 9:54 PM
> To: [EMAIL PROTECTED]
> Subject: [PHP-WIN] Re: errormessage: undefined variables - why define them?
>
>
> It was again very easy,
> I woke up this morning (at 6) and remembered that there are different
> possibilites to adjust the behavior of errormessages in php.ini - and that
> was it: "show all errormessages and warnings" - what I never have on the
> server. And then php will will warn me - and will later fill that variable
> with an empty string.
>
> Thanks for the help,
> Uwe
>
> But there remains the question why the programs are not running anyway - but
> I will try first.
>
> I nice and sunny week to everybody!
>
>
> Uwe Birkenhain schrieb in Nachricht
> <[EMAIL PROTECTED]>...
> >Hi everybody,
> >I have PHP 4.21 since today running on my win98-PC (YEAH!)
> >
> >Now I try the programs which I usually use on a webserver -
> >they work basically, but I get a lot of errormessages like "Undefined
> >variable: mod in ....."
> >
> >Two questions:
> >- is it now neccessary to define variables before I use them??? Or is it a
> >windows-problem? Or what?
> >- some of the undefined variables are defined, but in an include-file - why
> >might this be a problem?
> >
> >Thank's a lot for any help,
> >Uwe
> >
> >
>
>
>
>
>
> --
> PHP Windows Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php


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

Hi all. I have a problem with my graphics which were running well at some point but now when I try to run the same scripts, I get a dialogue box for downloading the specified graph. When I say open, the graph is downloaded in the form of a 'photo editor'. I'm wondering what could have gone wrong. I installed office XP and from then I got into the trouble especially whenever I include the class 'jpgraph_lineplot.php'.

Could anybody help with ideas? Without the line plots, things are working well.

              Opere James.

--- End Message ---

Reply via email to