Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:81443 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 97861 invoked from network); 30 Jan 2015 18:42:57 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 30 Jan 2015 18:42:57 -0000 Authentication-Results: pb1.pair.com header.from=rewilliams@thesba.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=rewilliams@thesba.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain thesba.com designates 208.106.205.211 as permitted sender) X-PHP-List-Original-Sender: rewilliams@thesba.com X-Host-Fingerprint: 208.106.205.211 ntsexchedgea2.newtekemail.com Received: from [208.106.205.211] ([208.106.205.211:23643] helo=NTSEXCHEDGEA2.nts.phx1) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 58/AB-35409-FA0DBC45 for ; Fri, 30 Jan 2015 13:42:56 -0500 Received: from NTSEXCHHUBA2.NTS.PHX1 (208.106.205.209) by NTSEXCHEDGEA2.newtekemail.com (208.106.205.211) with Microsoft SMTP Server (TLS) id 8.3.348.2; Fri, 30 Jan 2015 11:42:37 -0700 Received: from NTSEXCHA1CMB2.NTS.PHX1 ([fe80::101f:b0ff:a844:13b1]) by NTSEXCHHUBA2.NTS.PHX1 ([fe80::5599:ebdb:9671:6550%11]) with mapi; Fri, 30 Jan 2015 11:42:51 -0700 To: PHP Developers Mailing List Date: Fri, 30 Jan 2015 11:42:50 -0700 Thread-Topic: How does the PHP Ghost one-liner work? Thread-Index: AdA8vI0eCAoAPy/kQ0ymCphkmzX6KA== Message-ID: <1C66727D-D166-4831-87E4-35F11F398FFE@thesba.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: acceptlanguage: en-US Content-Type: multipart/alternative; boundary="_000_1C66727DD166483187E435F11F398FFEthesbacom_" MIME-Version: 1.0 Subject: How does the PHP Ghost one-liner work? From: rewilliams@thesba.com (Robert Williams) --_000_1C66727DD166483187E435F11F398FFEthesbacom_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 QSBQSFAgb25lLWxpbmVyIGlzIGJlaW5nIGJhbmRpZWQgYWJvdXQgYXMgb25lIHRlc3Qgb2YgdGhl IHJlY2VudGx5IGRpc2NvdmVyZWQgR2hvc3QgdnVsbmVyYWJpbGl0eSBpbiBnZXRob3N0YnluYW1l KCkuIFRha2VuIGZyb206DQoNCmh0dHA6Ly9tYS50dGlhcy5iZS9xdWljay10ZXN0cy1naG9zdC1n ZXRob3N0YnluYW1lLXZ1bG5lcmFiaWxpdHktY3ZlLTIwMTUtMDIzNS8NCg0KSGVyZSBpdCBpczoN Cg0KJSBwaHAgLXIgJyRlPSIwIjtmb3IoJGk9MDskaTwyNTAwOyRpKyspeyRlPSIwJGUiO30gZ2V0 aG9zdGJ5bmFtZSgkZSk74oCZDQoNCldoYXTigJlzIG5vdCBiZWluZyBkaXNjdXNzZWQgaXMgaG93 IGl0IHdvcmtzLiBGcm9tIHRoZSBuYWl2ZSB2aWV3cG9pbnQgb2YgYSBQSFAgZW5kLXVzZXIsIEni gJlkIGV4cGVjdCB0aGlzIG9uZS1saW5lciB0byBoYXZlIHRoZSBzYW1lIGVmZmVjdDoNCg0KJSBw aHAgLXIgJyRlPSIwJGUiOyBnZXRob3N0YnluYW1lKCRlKTvigJkNCg0KQnV0IGl0IGRvZXNu4oCZ dC4gQ2FuIHNvbWVvbmUgZmFtaWxpYXIgd2l0aCBQSFDigJlzIGludGVybmFscyBleHBsYWluIHdo eSB0aGlzIGNvZGUgdHJpZ2dlcnMgdGhlIG92ZXJmbG93LCBhbmQgd2hldGhlciBpdCB3aWxsIGFj dHVhbGx5IGRvIHNvIHJlbGlhYmx5Pw0KDQpNb3JlIGltcG9ydGFudGx5LCBkb2VzIHRoaXMgaW5k aWNhdGUgYW55IHByb2JsZW1zIHdpdGggUEhQPyBJdCBzZWVtcyBsaWtlIHRoZSBsb29wIHNob3Vs ZCBqdXN0IGJlIG9wdGltaXplZCBhd2F5IHRvIGEgc2luZ2xlIGFzc2lnbm1lbnQsIGJ1dCBldmVu IGlmIHRoZSBlbmdpbmUgaXNu4oCZdCBzbWFydCBlbm91Z2ggdG8gZG8gdGhhdCwgSeKAmWQgc3Rp bGwgZXhwZWN0IHRoYXQgdGhlIHNhbWUgZmV3IGJ5dGVzIG9mIG1lbW9yeSBhdCB0aGUgc2FtZSBt ZW1vcnkgYWRkcmVzcyB3b3VsZCBzaW1wbHkgZ2V0IHNldCB0byB0aGUgc2FtZSB2YWx1ZSBvdmVy IGFuZCBvdmVyLiBUaGlzIGNvZGUgc3VnZ2VzdHMgdGhhdOKAmXMgbm90IHRoZSBjYXNlLCB0aG91 Z2gsIHRoYXQgdGhlcmUgYXJlIHNpZGUtZWZmZWN0cy4gQWxzbywganVzdCBieSBsb3dlcmluZyB0 aGUgY291bnRlciB0byAyNDk5LCBJIGdldCBhIGNvbXBsZXRlbHkgZGlmZmVyZW50IG91dGNvbWUg b24gb25lIHBhcnRpY3VsYXIgc2VydmVyOg0KDQoqKiogZ2xpYmMgZGV0ZWN0ZWQgKioqIGRvdWJs ZSBmcmVlIG9yIGNvcnJ1cHRpb24gKG91dCk6IDB4MDAwMDAwMDAwMGFjY2UyMCAqKioNCkFib3J0 ZWQNCg0KRldJVywgaGVyZeKAmXMgc29tZSBDIHRoYXQgd2FzIHByb3ZpZGVkIHRvIG1vcmUgZGly ZWN0bHkgY2hlY2sgZm9yIHRoZSB2dWxuZXJhYmlsaXR5Og0KDQojaW5jbHVkZSA8bmV0ZGIuaD4N CiNpbmNsdWRlIDxzdGRpby5oPg0KI2luY2x1ZGUgPHN0ZGxpYi5oPg0KI2luY2x1ZGUgPHN0cmlu Zy5oPg0KI2luY2x1ZGUgPGVycm5vLmg+DQoNCiNkZWZpbmUgQ0FOQVJZICJpbl90aGVfY29hbF9t aW5lIg0KDQpzdHJ1Y3Qgew0KICBjaGFyIGJ1ZmZlclsxMDI0XTsNCiAgY2hhciBjYW5hcnlbc2l6 ZW9mKENBTkFSWSldOw0KfSB0ZW1wID0geyAiYnVmZmVyIiwgQ0FOQVJZIH07DQoNCmludCBtYWlu KHZvaWQpIHsNCiAgc3RydWN0IGhvc3RlbnQgcmVzYnVmOw0KICBzdHJ1Y3QgaG9zdGVudCAqcmVz dWx0Ow0KICBpbnQgaGVycm5vOw0KICBpbnQgcmV0dmFsOw0KDQogIC8qKiogc3RybGVuIChuYW1l KSA9IHNpemVfbmVlZGVkIC0gc2l6ZW9mICgqaG9zdF9hZGRyKSAtIHNpemVvZiAoKmhfYWRkcl9w dHJzKSAtIDE7ICoqKi8NCiAgc2l6ZV90IGxlbiA9IHNpemVvZih0ZW1wLmJ1ZmZlcikgLSAxNipz aXplb2YodW5zaWduZWQgY2hhcikgLSAyKnNpemVvZihjaGFyICopIC0gMTsNCiAgY2hhciBuYW1l W3NpemVvZih0ZW1wLmJ1ZmZlcildOw0KICBtZW1zZXQobmFtZSwgJzAnLCBsZW4pOw0KICBuYW1l W2xlbl0gPSAnXDAnOw0KDQogIHJldHZhbCA9IGdldGhvc3RieW5hbWVfcihuYW1lLCAmcmVzYnVm LCB0ZW1wLmJ1ZmZlciwgc2l6ZW9mKHRlbXAuYnVmZmVyKSwgJnJlc3VsdCwgJmhlcnJubyk7DQoN CiAgaWYgKHN0cmNtcCh0ZW1wLmNhbmFyeSwgQ0FOQVJZKSAhPSAwKSB7DQogICAgcHV0cygidnVs bmVyYWJsZSIpOw0KICAgIGV4aXQoRVhJVF9TVUNDRVNTKTsNCiAgfQ0KICBpZiAocmV0dmFsID09 IEVSQU5HRSkgew0KICAgIHB1dHMoIm5vdCB2dWxuZXJhYmxlIik7DQogICAgZXhpdChFWElUX1NV Q0NFU1MpOw0KICB9DQogIHB1dHMoInNob3VsZCBub3QgaGFwcGVuIik7DQogIGV4aXQoRVhJVF9G QUlMVVJFKTsNCn0NCg0KDQoNCi0tDQpCb2IgV2lsbGlhbXMNCkJ1c2luZXNzIFVuaXQgSW5mb3Jt YXRpb24gT2ZmaWNlciBhbmQNClNlbmlvciBWaWNlIFByZXNpZGVudCBvZiBTb2Z0d2FyZSBEZXZl bG9wbWVudA0KTmV3dGVrIEJ1c2luZXNzIFNlcnZpY2VzIENvcnAuDQooNjAyKSAyNjMtMDMwMCB4 MTI0NTggfCBodHRwOi8vd3d3LnRoZXNiYS5jb20vDQoNCg0KX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18NCk5vdGljZTogVGhpcyBjb21tdW5pY2F0aW9uLCBpbmNsdWRpbmcgYXR0YWNo bWVudHMsIG1heSBjb250YWluIGluZm9ybWF0aW9uIHRoYXQgaXMgY29uZmlkZW50aWFsLiBJdCBj b25zdGl0dXRlcyBub24tcHVibGljIGluZm9ybWF0aW9uIGludGVuZGVkIHRvIGJlIGNvbnZleWVk IG9ubHkgdG8gdGhlIGRlc2lnbmF0ZWQgcmVjaXBpZW50KHMpLiBJZiB0aGUgcmVhZGVyIG9yIHJl Y2lwaWVudCBvZiB0aGlzIGNvbW11bmljYXRpb24gaXMgbm90IHRoZSBpbnRlbmRlZCByZWNpcGll bnQsIGFuIGVtcGxveWVlIG9yIGFnZW50IG9mIHRoZSBpbnRlbmRlZCByZWNpcGllbnQgd2hvIGlz IHJlc3BvbnNpYmxlIGZvciBkZWxpdmVyaW5nIGl0IHRvIHRoZSBpbnRlbmRlZCByZWNpcGllbnQs IG9yIGlmIHlvdSBiZWxpZXZlIHRoYXQgeW91IGhhdmUgcmVjZWl2ZWQgdGhpcyBjb21tdW5pY2F0 aW9uIGluIGVycm9yLCBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXIgaW1tZWRpYXRlbHkgYnkgcmV0 dXJuIGUtbWFpbCBhbmQgcHJvbXB0bHkgZGVsZXRlIHRoaXMgZS1tYWlsLCBpbmNsdWRpbmcgYXR0 YWNobWVudHMgd2l0aG91dCByZWFkaW5nIG9yIHNhdmluZyB0aGVtIGluIGFueSBtYW5uZXIuIFRo ZSB1bmF1dGhvcml6ZWQgdXNlLCBkaXNzZW1pbmF0aW9uLCBkaXN0cmlidXRpb24sIG9yIHJlcHJv ZHVjdGlvbiBvZiB0aGlzIGUtbWFpbCwgaW5jbHVkaW5nIGF0dGFjaG1lbnRzLCBpcyBwcm9oaWJp dGVkIGFuZCBtYXkgYmUgdW5sYXdmdWwuIElmIHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMgZW1haWwg aW4gZXJyb3IsIHBsZWFzZSBub3RpZnkgdXMgaW1tZWRpYXRlbHkgYnkgZS1tYWlsIG9yIHRlbGVw aG9uZSBhbmQgZGVsZXRlIHRoZSBlLW1haWwgYW5kIHRoZSBhdHRhY2htZW50cyAoaWYgYW55KS4N Cg== --_000_1C66727DD166483187E435F11F398FFEthesbacom_--