Tag: PHP的

使用一个variables来定义一个PHP函数

我想dynamic地使用variables命名一些函数,如下所示: $thing = 'some_function'; function $thing() { echo 'hi!'; } 我知道我可以使用这样的variables来调用一个函数: $something = 'function_exists'; if( $something('print_r') ) { echo 'Yep'; } 但是最好的例子不适合我。 有任何想法吗? 我正在使用具有模块的系统。 每个模块是一个单一的PHP脚本,可以添加或从一个特定的文件夹带走。 每个模块都需要一个新的函数来初始化它。 我是文件名glob.ing,然后我想循环,并创build一系列的function,每个模块。 我正在使用现有系统,无法重写模块处理。 另一种方法是只编写所有的init函数并对它们进行硬编码,但是随着列表的增长,代码也会如此 – 如果模块被带走,则会抛出错误。

CURLOPT_FOLLOWLOCATION无法激活

所以我不断得到这个恼人的错误在多个服务器(它的警告,所以我会忽略它,但我需要的function) 警告:当启用safe_mode或者在第56行的/home/xxx/public_html/xxx.php中设置了open_basedir时,curl_setopt()[function.curl-setopt]:CURLOPT_FOLLOWLOCATION无法激活 我将如何去解决这个通过SSH?

PHP:在foreach循环中获取数组中的键

print_r($ samplearr)为包含3个项目的数组打印下列内容: Array ( [4722] => Array ( [value1] => 52 [value2] => 46 ) Array ( [4922] => Array ( [value1] => 22 [value2] => 47 ) Array ( [7522] => Array ( [value1] => 47 [value2] => 85 ) 我想把这些放到一个HTML表格中,所以我做了一个foreach,但是没有按照我的预期做: foreach($samplearr as $item){ print "<tr><td>" . key($item) . "</td><td>" . $samplearr['value1'] . "</td><td>" […]

如何随机select教条

这里是我如何查询我的数据库的一些单词 $query = $qb->select('w') ->from('DbEntities\Entity\Word', 'w') ->where('w.indictionary = 0 AND w.frequency > 3') ->orderBy('w.frequency', 'DESC') ->getQuery() ->setMaxResults(100); 我正在使用mysql,我想要得到符合条件的随机行,我会在我的查询中使用rand()命令。 我发现这个类似的问题基本上是由于ORDER BY RAND在原理中是不支持的,你可以把主键改为随机的。 但是,这不能在我的情况下完成,因为我有一个search条件和一个where子句,以便不是每个主键都将满足该条件。 我还发现了一个代码片断 ,build议您使用OFFSET来像这样随机化行: $userCount = Doctrine::getTable('User') ->createQuery() ->select('count(*)') ->fetchOne(array(), Doctrine::HYDRATE_NONE); $user = Doctrine::getTable('User') ->createQuery() ->limit(1) ->offset(rand(0, $userCount[0] – 1)) ->fetchOne(); 我有点困惑,这是否会帮助我解决在我的情况下是否随意支持秩序的问题。 我无法在setMaxResult之后添加偏移量。 任何想法如何可以完成?

如何在我的电脑上运行php文件

任何人都可以告诉我如何在我的系统本地运行一个PHP文件。 目前我正在使用服务器来运行文件。 我知道PHP和Apache都要安装。 我需要看看这个程序,例如: <?php $a=5; $b=10; $c=$a+$b; print $c; ?> 你能告诉我如何运行这些文件,如果我需要更多的东西。

如何设置PHP的envvariables?

我正在使用WAMP。 我想从命令提示符使用PHP。 PATH envvariables中的条目是什么?

在不使用htaccess的PHP中进行URL重写

网站运行在我们无法访问.htaccess文件的Web主机上。 但是,我想要为用户友好的URL进行URL重写。 例如原始url www.example.com/file?q=name 预期的url www.example.com/file/name

UTF-8字符编码的战斗json_encode()

寻求 我正在寻找获取具有重音字符的行。 列( NAME )的编码是latin1_swedish_ci 。 代码 以下查询使用phpMyAdmin返回Abord â Plouffe : SELECT C.NAME FROM CITY C WHERE C.REGION_ID=10 AND C.NAME_LOWERCASE LIKE '%abor%' ORDER BY C.NAME LIMIT 30 以下显示期望值(函数称为db_fetch_all( $result ) ): while( $row = mysql_fetch_assoc( $result ) ) { foreach( $row as $value ) { echo $value . " "; $value = utf8_encode( $value ); […]

强制浏览器使用Javascript window.open下载图像?

是否有一种方法可以使图像下载一次(没有右键单击保存图像 )? 我正在使用一个小的Javascript函数来调用下载页面: <a href="#" onclick="window.open('download.php?file=test.jpg', 'download', 'status=0');" >Click to download</a> 在download.php页面中,我有这样的: $file = $_GET['file']; header('Content-Description: File Transfer'); header("Content-type: image/jpg"); header("Content-disposition: attachment; filename= ".$file.""); readfile($file); 但它不起作用。 我究竟做错了什么? 提前致谢!

PHP检查文件是否是图像

有没有办法确保收到的文件是在PHP的图像? 扩展testing听起来不太安全,因为您可以上传script并将其扩展名更改为任何您想要的。 我也尝试过使用getimagesize ,但是可能会有更适合这个问题的东西。