Tag: PHP的

如何在CodeIgniter中进行错误日志logging(PHP)

我想在PHP CodeIgniter中logging错误。 如何启用错误日志logging? 我有一些疑问: logging错误的所有步骤是什么? 如何创build错误日志文件? 如何将错误消息推送到日志文件(每当发生错误)? 你如何通过电子邮件发送错误到一个电子邮件地址?

PHP – 通过对象数组中的对象属性查找条目

数组看起来像: [0] => stdClass Object ( [ID] => 420 [name] => Mary ) [1] => stdClass Object ( [ID] => 10957 [name] => Blah ) … 我有一个称为$v的整数variables。 我怎么能select一个数组条目,其中的“ID”属性具有$v值的对象?

混合PHPvariables与string文字

有没有人知道这样做的更有效的方法? 假设我有一个variables$test ,它的定义如下: $test = 'cheese' 我想输出cheesey ,我可以这样做: echo $test . 'y' 但是,我更愿意将代码简化为更像这样的东西(这当然是行不通的): echo "$testy" 这个例子是微不足道的,但有时我想直接在一个引号后面加上一个string(例如,在build立一个MySQL查询的时候),想知道是否有办法让y被看作是单独的从variables,而不需要分开它。 下面的例子工作,在echo语句中读取更好,但不是我想要的: $test = cheese; $y = 'y'; echo "$test$y";

自动清理和SEO友好的URL(slu))

定义 维基百科 : 一个slu is是一个URL的一部分,它使用人类可读的关键字来标识一个页面。 为了方便用户inputURL,特殊字符通常会被删除或replace。 例如,重音字符通常由英文字母中的字母replace; 通常删除标点符号; 和空格(必须被编码为%20或+)被replace为破折号( – )或下划线(_),这更美观。 上下文 我开发了一个照片共享网站,用户可以上传,分享和查看照片。 所有页面都是自动生成的,没有我对标题的掌握。 由于照片的标题或用户的名字可能包含重音字符或空格,我需要一个function来自动创buildslug并保留可读的URL。 我创build了下面的函数来replace重音字符(èêëçî),删除标点符号和坏字符(#@&〜^!),并用短划线转换空格。 问题 你对这个function有什么看法? 你知道任何其他function创buildslu?? 码 php : function sluggable($str) { $before = array( 'àáâãäåòóôõöøèéêëðçìíîïùúûüñšž', '/[^a-z0-9\s]/', array('/\s/', '/–+/', '/—+/') ); $after = array( 'aaaaaaooooooeeeeeciiiiuuuunsz', '', '-' ); $str = strtolower($str); $str = strtr($str, $before[0], $after[0]); $str = preg_replace($before[1], $after[1], $str); $str […]

PHP存储图像在MySQL或不?

我已经用PHP构build了一个小型Web应用程序,用户必须先login。login后,我打算在其“configuration文件”中显示一个小缩略图。 我将不得不确保图像低于特定的尺寸以节省空间,或者确保它是特定的分辨率,或者两者兼而有之,或者甚至可以使用诸如图像魔术师之类的东西来缩小图像。 不知道最好的方法是什么,欢迎任何想法。 此外,我一直在努力研究如果最好将图像存储在MySQL的users表中作为一个blob,或者可能是一个独立的images表与一个唯一的ID,只是在users表中存储适当的图像ID,或者直接将上传的文件保存在服务器上(也可以通过上传页面)并将文件另存为theUsersUniqueUsername.jpg 。 最好的select? 我find了一个保存图像到MySQL的教程: http : //www.phpriot.com/articles/images-in-mysql 我只是一个业余爱好程序员,从来没有做过这样的事情,所以很多例子,和/或很多细节非常感谢。

按照自定义顺序排列一个php数组

我有一个数组的数组: Array ( [0] => Array ( [id] = 7867867, [title] = 'Some Title'), [1] => Array ( [id] = 3452342, [title] = 'Some Title'), [2] => Array ( [id] = 1231233, [title] = 'Some Title'), [3] => Array ( [id] = 5867867, [title] = 'Some Title') ) 需要按照特定的顺序进行: 3452342 5867867 7867867 1231233 我将如何去做呢? 我之前已经对数组进行了sorting,并且阅读了大量关于它的其他文章,但它们总是基于比较(即valueA […]

删除特定字符后的string部分

我只是想知道如何删除PHP中的某个子string后的所有内容 例如: Posted On April 6th By Some Dude 我想这样做,它将删除所有的文本,包括之后,子string“By” 谢谢

如何使用CSV MIMEtypes?

在我正在处理的Web应用程序中,用户可以单击指向CSV文件的链接。 没有为MIMEtypes设置标题,所以浏览器只是将其呈现为文本。 我想将这个文件作为一个.csv文件发送,所以用户可以用calc,excel,gnumeric等直接打开它。 header('Content-Type: text/csv'); echo "cell 1, cell 2"; 此代码在我的计算机上按预期方式工作(是不是它总是如此?),但在另一台计算机上不起作用。 我的浏览器是FF 3.0.1(在Linux上)的夜间版本。 它没有工作的浏览器是IE 7和FF 3.0(在Windows上) 有没有我不知道的怪癖?

使用php,API自动获取经纬度

在我的一个PHP应用程序中,我必须找出地址的纬度和经度。 我试过这个代码: $json = file_get_contents("http://maps.google.com/maps/api/geocode/json?address=$address&sensor=false&region=$region"); $json = json_decode($json); $lat = $json->{'results'}[0]->{'geometry'}->{'location'}->{'lat'}; $long = $json->{'results'}[0]->{'geometry'}->{'location'}->{'lng'}; 但它显示以下错误: 警告:file_get_contents(http://maps.google.com/maps/api/geocode/json?address=technopark,Trivandrun,喀拉拉邦,印度&sensor = false&region = IND)[function.file-get-contents]:无法打开stream:HTTP请求失败! 第4行的D:\ Projects \ lon.php中的HTTP / 1.0 400错误请求 请帮我解决这个问题。

是否有可能在PHPStorm中获得Ruby语法突出显示?

我发现这个,但老实说不知道如何安装它,或者它是否适用。 谢谢!