2013-11-20 61 views
1

我有这样below.I一些功能正在使用此功能alot.Is反正有使用我的脚本这个功能,像默认预定义的PHP函数飞?...如何在所有PHP脚本中提供自定义函数?

function get($URL){ 
     global $cookie; 
     $ch = curl_init ($URL); 
     curl_setopt($ch, CURLOPT_REFERER, "https://domain.com/"); 
     curl_setopt($ch, CURLOPT_RETURNTRANSFER,true); 
     curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, true); 
     curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2); 
     curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);  
     curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); 
     curl_setopt($ch, CURLOPT_REFERER, $URL); 
     $page = curl_exec ($ch); 
     return $page; 
    } 

例如,我需要使用下面的自定义功能。

<?php 
echo get("http://domain.com"); 
?> 

注:我不想使用include 'config.php' aswel..just使它像默认功能工作。

+0

我建议你使用一个php框架,如果你没有使用一个,并创建一个函数库的所有功能。体育与laravel你可以轻松地做你想要什么,而不使用包括。 –

+0

不。核心函数实际上大部分是C代码,除非你愿意在C中编写PHP扩展,否则我不会看到这种情况发生。 – Gant

回答

1

为什么不简单地包含文件?这就是你应该这样做的方式。

另一种选择是使用auto_prepend_file自动包含文件(如果您使用的是mod_php,则通过php.ini或php_value在.htaccess中)。您仍然需要该文件,但不需要写明确的includerequire语句。

但是,我再次指出第一个陈述。使用auto_prepend_file只会帮助你懒惰。它会使代码不易读,IDE不会知道你正在尝试使用的函数,并会将其突出显示为未定义 - 因为对于任何不知道auto_prepend_file函数的工具未定义。

+0

谢谢我只是想探索这种事情.. – Vishnu

相关问题