Tag: php

PHP。 延期。 调用现有的PHP函数

所以我决定为php写一个扩展名。 一切似乎都很好,除非我遇到一个小问题。 我有php-5.4.9源代码。 文件ext/standard/mail.c具有很棒的function PHPAPI int php_mail(char *to, char *subject, char *message, char *headers, char *extra_cmd TSRMLS_DC) 在我的扩展中,在acme.c我包含了 … #include “php.h” #include “ext/standard/php_mail.h” #include “php_ini.h” … 所以php_mail感觉很好,工作正常。 但是,显然,我想使用mail.c的代码从第101行开始到结束于189( http://pastie.org/5444192 5-93对应的行中)。 所以我抓住了自己的想法(虽然在某些方面很尴尬)为什么不调用PHP_FUNCTION(mail) ? 到目前为止我找不到那些宏,实际上我想知道实现这个想法的最佳方法。 我的内部zend工程师(新手)建议我使用call_user_function ZEND_API int call_user_function(HashTable *function_table, zval **object_pp, zval *function_name, zval *retval_ptr, zend_uint param_count, zval *params[] TSRMLS_DC); 但我无法弄清楚如何称呼它。 这个问题! 如何( 非常欢迎mailfunction的一个例子)来调用PHP_FUNCTION定义的PHP_FUNCTION ?

发送Http“发布”请求到C或C ++中的Php代码

我正在尝试向我的php文件发送“post”reguest并获取信息,它工作正常,但是 它还会在从php文件打印我的响应之前打印一些东西。 这就是它的印刷品 第一: HTTP / 1.1 200好的 日期:星期五,2012年4月20日10:19:12 GMT 服务器:Apache / 2.2.21(Unix)mod_ssl / 2.2.21 OpenSSL / 0.9.8r DAV / 2 PHP / 5.3.6 X-Powered-By:PHP / 5.3.6 内容长度:12 连接:关闭 内容类型:text / html 然后我的回答: 你好,世界 我怎么能只打印我从myphp代码中得到的东西,没有: HTTP / 1.1 200好的 日期:星期五,2012年4月20日10:19:12 GMT 服务器:Apache / 2.2.21(Unix)mod_ssl / 2.2.21 OpenSSL / 0.9.8r DAV / 2 PHP / 5.3.6 […]

全局变量如$ _GLOBAL,$ _POST等存储在哪里?

当我参加面试时,面试官问我这个问题。 他们正在使用堆,堆栈等内存。我用Google搜索但我没有得到任何明确的答案。

用K计算色温

我已经编写了一个用于处理颜色的库,并试图计算Tc(k) 。 根据我在CIE 1931 XYZ色彩空间中的工作xyY ,可以使用xyY获得。 到目前为止,我已经将所有内容都弄正确,以便从中找出正确的x和y : XY x = ____________ y = ____________ ( X + Y + Z) ( X + Y + Z) 数字远远超出图表,但无法找到任何详细说明如何从x和y到Tc(K) 例如:对于#FF0000,我得到以下内容。 x: 0.64007449945677 y: 0.32997051063169 我已经阅读了很多关于这个主题的论文,并且阅读了所有维基百科的文章。 我在SO上遇到的所有问题只是链接到关于颜色的维基文章,没有看到具有计算Tc(k)的实际公式的文章

将CRC转换为PHP以获取CRC16function

我需要帮助将C代码转换为PHP。 以下是C代码: static const U16 crctab16[] = { 0x0000, 0x1189, … }; U16 GetCrc16(const U8* pData, int nLength) { U16 fcs = 0xffff; while(nLength > 0) { fcs = (fcs >> 8) ^ crctab16[fcs ^ *pData) & 0xff]; nLength–; pData++; } return ~fcs; } 我有以下PHP代码,我已设法转换到目前为止: $crctab16 = array(0x0000, 0x1189, … ); function getCrc16($pData) { $hexdata […]

从C程序执行php脚本并将结果存储到变量中

我想从C程序执行PHP脚本并将返回的内容存储到C变量中。 我试过跟随,但它不起作用: C: printf(“calling php function\n”); execl(“/usr/bin/php -q”, “/var/www/html/phpinfo.php”, NULL); printf(“End php function\n”); PHP: 环境: PHP 5.2.6 Apache 2.0 Fedora Core 10 还建议任何其他更好的方法来做到这一点。

如何编写php函数

我想知道如何在c中编写php函数(如strtoupper )。 如果有任何教程请把它放在这里 谢谢

单行if语句或if语句没有括号不好的做法?

if (condition) { /* do something */ } else { /* do something */ } if (condition) /* do something */ else /* do something */ 我被告知第一次不是一个好主意。 我不知道这是否真的是这种情况(或者对于第二种情况); 它不会缩短打字数量吗? 或者是因为它只是弄得一团糟?

从C调用PHP

我正在尝试编写一个将PHP用作脚本语言的应用程序。 该应用程序是一个CGI处理程序,我希望能够从它调用PHP页面。 我正在寻找能让我在C程序中初始化PHP的代码,然后将其传递给包含php代码的缓冲区或文件名,以便进行解析。 我想从中获取输出,并能够通过CGI程序中的函数运行它。

如何在C中编写PHP模块

我怎样才能在C中编写自己的模块? 可能吗 ?