首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >关于把php代码写到.php文件有什么建议吗?

关于把php代码写到.php文件有什么建议吗?
EN

Stack Overflow用户
提问于 2011-10-18 17:57:45
回答 2查看 163关注 0票数 1

我正在编写一段代码来生成一个php文件。

这是我编写php文件的代码示例

代码语言:javascript
复制
$myFile = "testFile.php";
$fh = fopen($myFile, 'w+') or die("can't open file");

$data = '<?php'. "\n\n";

$data.= '$datetime = date("Y-m-d H:i:s");'. "\n\n";

$data.= '$_POST = array_map(\'mysql_real_escape_string\', $_POST);'. "\n\n";

$data.= '?>';

fwrite($fh, $data);
fclose($fh);

这段代码运行良好。我的问题是,有没有更聪明的方法将php代码写到文件中?例如,我有这个函数,我想写到php文件中。像我现在这样逐行编写所有的函数是非常乏味的。

代码语言:javascript
复制
function shorten_url($url)
{       
    $longUrl = $url;

    $apiKey = 'your_api_key_here';      

    $postData = array('longUrl' => $longUrl, 'key' => $apiKey);
    $jsonData = json_encode($postData);

    $curlObj = curl_init();

    curl_setopt($curlObj, CURLOPT_URL, 'https://www.googleapis.com/urlshortener/v1/url');
    curl_setopt($curlObj, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($curlObj, CURLOPT_SSL_VERIFYPEER, 0);
    curl_setopt($curlObj, CURLOPT_HEADER, 0);
    curl_setopt($curlObj, CURLOPT_HTTPHEADER, array('Content-type:application/json'));
    curl_setopt($curlObj, CURLOPT_POST, 1);
    curl_setopt($curlObj, CURLOPT_POSTFIELDS, $jsonData);

    $response = curl_exec($curlObj);

    $json = json_decode($response);

    curl_close($curlObj);

    $tiny_url = $json->id;

    if(($response!=FALSE)&&(!empty($tiny_url)))
    {
        return $tiny_url;
    }
    else
    {
        return false;
    }       

}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-10-18 17:59:58

如果您使用的是PHPPHP5.3,那么使用nowdoc syntax来实现这一点会更加方便:

代码语言:javascript
复制
$data = <<<'EOD'
<?php
$datetime = date("Y-m-d H:i:s");
$_POST = array_map('mysql_real_escape_string', $_POST);
?>
EOD;

echo htmlspecialchars($data);
票数 2
EN

Stack Overflow用户

发布于 2011-10-18 18:01:36

我的问题是,有没有更聪明的方法将

代码写到文件中?

好的。

永远不要以编程方式来做这件事。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7805432

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档