allow_url_include
may not be set to true in your php.ini? This is common on some older shared hosting services
Refer to this Stack Overflow post for a potential fix.
Ahhh... The problem is that you arent POSTing anything. But rather sending it via query string so there is no body for the stream to retrieve. So as I understand it you cannot use a streams to get the data
See PHP.net Aritical
"php://input is a read-only stream that allows you to read raw data from the request body. In the case of POST request"
Further more see this post
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…