2012-03-19 55 views
1

在Turbo Pascal中,我们有read();函数。有没有函数获取变量,发送到PHP上的任何脚本?以Turbo Pascal方式获取PHP变量

+0

? – Endijs 2012-03-19 16:32:04

+0

Turbo Pascal程序和PHP脚本通常运行在完全不同的环境中。没有直接的模拟。 – 2015-10-12 15:44:25

回答

2

Turbo Pascal read()和readln()函数从文件中读取。如果没有指定文件名,则从标准输入中读取。

在PHP中,你必须先打开该文件,然后从文件中读取上打开的句柄分配:在PHP标准输入相当于是php://输入,所以像:

$filename = "php://input"; 
$handle = fopen($filename, "r"); 
$contents = fread($handle, 1024); 
fclose($handle); 

但请注意,从Web界面执行此操作并不是特别实用,只能从CLI获得$ _REQUEST而不是CLI

+0

以及如何从该输入中获取数据? – 2012-03-19 16:52:07

+1

$ contents __is__数据 – 2012-03-19 16:53:24

+0

turbo中的read()Pascal可以读取_typed_数据。因此,如果文件是文本文件,并且您读取了一个整数类型变量,它将读取直到第一个非数字,并从字符串转换为整数。 (使用可以测试错误的IOResult变量) – 2012-03-20 13:02:26

2

你可能在寻找eval()函数吗? http://php.net/manual/en/function.eval.php

+0

我认为他正在寻找一种方法来将传入流(textual?)解析为各种变量(可能有不同的输入)。或多或少的Fscanf喜欢的功能。 – 2012-03-20 13:04:36