Tag: PHP的

PHP函数获得MP3持续时间

有什么PHPfunction,会给我的MP3持续时间。 我看着ID 3的function,但我没有看到有任何东西持续时间,除此之外,ID3是一种标签,这将不会在所有的MP3,所以使用这是没有任何意义的。

在textarea中换行

我知道当保存一个textarea你可以使用nl2br()或str_replace来改变/ N到br标签等等。但是我不知道如何插入换行到textarea。 我似乎无法find很多有关这些换行符的数据回到textarea。 例如,我有一个表单,用户可以更新字段。 所以用户可以input: foo bar baz 当它被保存到数据库时,它将被保存为: foo<br />bar<br />baz<br /> 现在,当用户在页面刷新后回到该表单时,通过从数据库中获取数据,所有的字段都会自动填充以前的数据。 但是,textarea将br标签显示为文本而不是在换行符中添加。 我也尝试改变br标签到/ n希望textarea将这些解释为断行,但没有喜悦。 除此之外,我也尝试逃跑等。 所以我的问题是可以做到这一点? 或者更重要的是可以使用HTML / PHP(即时通讯使用smarty)来完成。 如果没有可能可以使用JavaScript来完成? 例子将不胜感激。 谢谢阅读

通过准备好的语句与INSERT INTO PDO

在我通过PHP的丛林冒险:数据对象我遇到了通过预处理语句执行MySQL查询的问题。 请注意以下代码: $dbhost = "localhost"; $dbname = "pdo"; $dbusername = "root"; $dbpassword = "845625"; $link = new PDO("mysql:host=$dbhost;dbname=$dbname","$dbusername","$dbpassword"); $statement = $link->prepare("INSERT INTO testtable(name, lastname, age) VALUES('Bob','Desaunois','18')"); $statement->execute(); 这是我,我想在我的数据库。 不过,我一直迷路在..好吧..我不知道! 根据谷歌这是做到这一点,虽然我的数据库保持空白。 我在这里错过了什么? 因为我已经被困了一个小时了,想继续学习PDO!

OPENSSL file_get_contents():无法启用encryption

我正在build立一个个人股票平台(不是分布式的)。 我想要的一个组件是本页面的EPS图表: https://eresearch.fidelity.com/eresearch/evaluate/fundamentals/earnings.jhtml?stockspage=earnings&symbols=AAPL&showPriceLine=yes 正如你所看到的,这个页面是https ,所以在经过几天的努力之后,我启用了openssl ,现在它似乎适用于所有的https页面,比如facebook和twitter的主页,但是它仍然不适用于我需要。 file_get_contents('https://facebook.com'); /* works */ file_get_contents('https://twittercom'); /* works */ file_get_contents('https://eresearch.fidelity.com/eresearch/evaluate/fundamentals/earnings.jhtml?stockspage=earnings&symbols=AAPL&showPriceLine=yes'); 我收到警告: Warning: file_get_contents(): SSL: crypto enabling timeout in C:\xampp\htdocs\index.php on line 3 Warning: file_get_contents(): Failed to enable crypto in C:\xampp\htdocs\index.php on line 3 Warning: file_get_contents(https://eresearch.fidelity.com/eresearch/evaluate/fundamentals/earnings.jhtml?stockspage=earnings&symbols=AAPL&showPriceLine=yes): failed to open stream: operation failed in C:\xampp\htdocs\index.php on line 3 Fatal error: Maximum execution […]

PHP获取multidimensional array的唯一值

可能重复: phpmultidimensional array删除重复 我有一个这样的数组: $a = array ( 0 => array ( 'value' => 'America', ), 1 => array ( 'value' => 'England', ), 2 => array ( 'value' => 'Australia', ), 3 => array ( 'value' => 'America', ), 4 => array ( 'value' => 'England', ), 5 => array ( 'value' => 'Canada', […]

使用在PHP中分块上传1GB文件

我有一个Web应用程序,接受高达4 MB的file upload。 服务器端脚本是PHP,Web服务器是NGINX。 许多用户已经要求大幅增加这个限制,以允许上传video等。 但是,PHP似乎没有这个问题的简单解决scheme。 首先,在客户端,我正在寻找一些能够让我在传输过程中传输文件的东西。 SWFUpload似乎并没有这样做。 我想我可以使用Java FX上传stream( http://blogs.oracle.com/rakeshmenonp/entry/javafx_upload_file ),但我无法在PHP中find任何等效的request.getInputStream。 增加浏览器的client_post限制或php.ini上传或max_execution时间并不是一个真正的大文件(〜1GB)的解决scheme,因为浏览器可能会超时,并想到存储在内存中的所有blob。 有什么办法解决这个问题在服务器端使用PHP? 我将不胜感激您的答复。

关于strpos的问题。 如何获得第二个string的发生?

我明白这个函数会得到string的第一个出现。 但是我想要的是第二次出现。 如何去做呢?

如何在PHP curl中使用基本授权

我有基本授权的PHPcurl请求的问题。 这里是命令行curl: curl -H "Accept: application/product+xml" "https://{id}:{api_key}@api.domain.com/products?limit=1&offset=0" 我已经尝试通过以下方式设置curl标题,但它不起作用 Authorization: Basic id:api_key or Authorization: Basic {id}:{api_key} 我得到了响应“请求中的身份validation参数丢失或无效”,但我已经使用正确的ID和api_key这是工作在命令行curl(我testing) 请帮帮我。

PHP创buildzip文件,而无需path文件

我试图使用PHP来创build一个zip文件(它从 – 这个页面 – http://davidwalsh.name/create-zip-php ),但是在zip文件中是所有的文件夹名称文件本身。 是否有可能只是在拉链文件减去所有的文件夹? 这是我的代码: function create_zip($files = array(), $destination = '', $overwrite = true) { if(file_exists($destination) && !$overwrite) { return false; }; $valid_files = array(); if(is_array($files)) { foreach($files as $file) { if(file_exists($file)) { $valid_files[] = $file; }; }; }; if(count($valid_files)) { $zip = new ZipArchive(); if($zip->open($destination,$overwrite ? ZIPARCHIVE::OVERWRITE : ZIPARCHIVE::CREATE) !== […]

PHPparsing错误:语法错误,意外的T_OBJECT_OPERATOR

debugging我的代码时出现这个错误: PHPparsing错误:语法错误,第72行的order.php中意外的T_OBJECT_OPERATOR 这是代码片段(从第72行开始): $purchaseOrder = new PurchaseOrderFactory->instance(); $arrOrderDetails = $purchaseOrder->load($customerName);