【发布时间】:2015-01-11 16:49:05
【问题描述】:
我正在尝试检索存储在 php 文件中的不同字符串,例如 http://www.site_address.com/file.php。 我试过很多 curl 命令,比如
curl -d "user=__&password=____" http://www.site_address.com/file.php
但它似乎并没有真正起作用:它只是返回一个表单动作。 这就是 file.php 的样子:
<?php
$message="string";
if(isset($_POST['login']))
{
if ($_POST['username'] != '' && $_POST['password'] !='') {
if ($_POST['username'] == 'user' && $_POST['password'] == 'pass') {
echo $message;
exit();
}
else {
$error = 'failed!';
}
}
else {
$error = 'Error!';
}
}
if (isset($error))
{
echo $error;
}
?>
<form action="<?=$_SERVER['PHP_SELF']?>" method="post">
Username: <input type="text" id="username" name="username" size="32" value="" /><br />
Password: <input type="password" id="password" name="password" size="32" value="" /><br />
<input type="submit" name="login" value="Login" />
</form>
我必须补充一点,我对 PHP 一无所知。在这种情况下,我只是客户。 我是否必须为 curl 命令使用其他标志才能从“$message”中获取该字符串?
【问题讨论】: