天道酬勤,学无止境

php

Swift 中的 preg_match 等价物(preg_match equivalent in Swift)

问题 我试图将 PHP 函数转换为 Swift。 该函数用于根据我的正则表达式将字符串格式化为另一个字符串。 所以这就是我在 PHP 中所做的: preg_match('/P(([0-9]+)Y)?(([0-9]+)M)?(([0-9]+)D)?T?(([0-9]+)H)?(([0-9]+)M)?(([0-9]+)(\.[0-9]+)?S)?/', $duration, $matches) 我使用 $matches 数组来格式化我的新字符串。 所以,在 Swift 中,我发现了这个线程:Swift 提取正则表达式匹配,这似乎符合我的要求。 但是当我得到结果时,我的数组只有一个字符串长,我的整个输入...... func matchesForRegexInText(regex: String!, text: String!) -> [String] { let regex = NSRegularExpression(pattern: regex, options: nil, error: nil)! let nsString = text as NSString let results = regex.matchesInString(text, options: nil, range: NSMakeRange(0, nsString.length)) as

2021-09-20 19:27:03    分类:技术分享    php   regex   swift

Swift 中的 preg_match 等价物(preg_match equivalent in Swift)

问题 我试图将 PHP 函数转换为 Swift。 该函数用于根据我的正则表达式将字符串格式化为另一个字符串。 所以这就是我在 PHP 中所做的: preg_match('/P(([0-9]+)Y)?(([0-9]+)M)?(([0-9]+)D)?T?(([0-9]+)H)?(([0-9]+)M)?(([0-9]+)(\.[0-9]+)?S)?/', $duration, $matches) 我使用 $matches 数组来格式化我的新字符串。 所以,在 Swift 中,我发现了这个线程:Swift 提取正则表达式匹配,这似乎符合我的要求。 但是当我得到结果时,我的数组只有一个字符串长,我的整个输入...... func matchesForRegexInText(regex: String!, text: String!) -> [String] { let regex = NSRegularExpression(pattern: regex, options: nil, error: nil)! let nsString = text as NSString let results = regex.matchesInString(text, options: nil, range: NSMakeRange(0, nsString.length)) as

2021-09-20 19:24:46    分类:技术分享    php   regex   swift

如果脚本已更新,如何刷新页面的缓存?(How to refresh the page's cache if scripts have been updated?)

问题 如果网站已更新,我在网上搜索以找到刷新用户缓存的解决方案。 除了在脚本文件的 url 上设置版本控制之外,找不到任何东西...... 我在下面回答我的问题,需要知道这是否是一个完美的代码并且可能不会在循环中不断刷新。 如果需要任何修改,请有人告诉我吗? 回答1 我的回答涉及 一个 php 脚本,用于检查服务器上选定文件的修改日期。 在 html 页面上,javascript 通过 jQuery getJSON 从 php 获取数据。 然后它检查有关文件的本地存储数据,如果没有通过 html5 localstorage 找到,则首先存储该数据。 然后它比较 localstorage 和 php jSON 数据之间的日期。 如果服务器上有新文件,它会将新日期而不是旧日期存储在 localstorage 中以备将来访问。 仅当找到较新版本的脚本时才刷新。 下面是代码,这里是 jsfiddle:[ :::: jsfiddle ::: ] Snippet is not allowing localStorage, instead try js fiddle: '/xepjcwsf/' //Script to check (via php & javascript), if the files loaded into client's cache are old and

2021-09-20 19:17:09    分类:技术分享    javascript   php   css   html   browser-cache

Laravel 5 为每个页面返回 404 错误(Laravel 5 returns 404 error for every page)

问题 我在配置 Apache 和我的项目的 .htaccess 文件时遇到问题。 我将它存储在 /var/www/html 的子文件夹中,并通过 Apache 将其别名化。 我还将 RewriteBase 添加到我的 .htaccess 文件中。 访问别名 (server.ip/blog) 列出了公共目录,但我尝试访问的所有内容都会返回 404 错误。 有任何想法吗? .htaccess: Options +FollowSymLinks RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ /index.php [L] RewriteBase /blog/ Apache 站点 .conf: Alias /blog/ "/var/www/html/exoblog/public" <Directory "/var/www/html/exoblog/public/"> Options Indexes FollowSymLinks MultiViews AllowOverride all Order allow,deny Allow from all </Directory> 虚拟主机: <VirtualHost *:80>

2021-09-20 19:16:38    分类:技术分享    php   apache   .htaccess   laravel

隐藏 PHP 页面的 URL(Hide URL of PHP page)

问题 我想隐藏我的 PHP 页面的 URL; 也就是说,我不想在href标签中直接写/register.php ,我想写/register/ ,让它直接打开register.php页面。 我想对所有网页都这样做。 回答1 在 .htaccess 中试试这个: RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} !=/favicon.ico RewriteRule ^(.*)$ $1.php [L,QSA] 回答2 你应该看看 mod_rewrite; 它是一个 Apache 模块,可以帮助您。 回答3 嗯,快速修复是创建一个名为 register 的目录并将其保存为 index.php 然后确保所有表单都具有action="/register/" (假设 register 是域的根文件夹) 回答4 安息吧..我也是网络开发的新手,我在使这个解决方案工作时遇到了麻烦。 不明显的细节是在php代码链接中,您应该删除扩展名。 例如 : <li><a href="index.php">Home</a></li> should read <li><a href="index">Home</a></li> 然后扩展消失。

2021-09-20 19:16:04    分类:技术分享    php   url

隐藏 PHP 页面的 URL(Hide URL of PHP page)

问题 我想隐藏我的 PHP 页面的 URL; 也就是说,我不想在href标签中直接写/register.php ,我想写/register/ ,让它直接打开register.php页面。 我想对所有网页都这样做。 回答1 在 .htaccess 中试试这个: RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} !=/favicon.ico RewriteRule ^(.*)$ $1.php [L,QSA] 回答2 你应该看看 mod_rewrite; 它是一个 Apache 模块,可以帮助您。 回答3 嗯,快速修复是创建一个名为 register 的目录并将其保存为 index.php 然后确保所有表单都具有action="/register/" (假设 register 是域的根文件夹) 回答4 安息吧..我也是网络开发的新手,我在使这个解决方案工作时遇到了麻烦。 不明显的细节是在php代码链接中,您应该删除扩展名。 例如 : <li><a href="index.php">Home</a></li> should read <li><a href="index">Home</a></li> 然后扩展消失。

2021-09-20 19:14:03    分类:技术分享    php   url

隐藏 PHP 页面的 URL(Hide URL of PHP page)

问题 我想隐藏我的 PHP 页面的 URL; 也就是说,我不想在href标签中直接写/register.php ,我想写/register/ ,让它直接打开register.php页面。 我想对所有网页都这样做。 回答1 在 .htaccess 中试试这个: RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} !=/favicon.ico RewriteRule ^(.*)$ $1.php [L,QSA] 回答2 你应该看看 mod_rewrite; 它是一个 Apache 模块,可以帮助您。 回答3 嗯,快速修复是创建一个名为 register 的目录并将其保存为 index.php 然后确保所有表单都具有action="/register/" (假设 register 是域的根文件夹) 回答4 安息吧..我也是网络开发的新手,我在使这个解决方案工作时遇到了麻烦。 不明显的细节是在php代码链接中,您应该删除扩展名。 例如 : <li><a href="index.php">Home</a></li> should read <li><a href="index">Home</a></li> 然后扩展消失。

2021-09-20 19:12:33    分类:技术分享    php   url

如何通过ajax将mysql结果作为json传递(How to pass mysql result as jSON via ajax)

问题 我不确定如何通过 ajax JSON 将 mysql 查询的结果传递到 html 页面。 ajax2.php $statement = $pdo - > prepare("SELECT * FROM posts WHERE subid IN (:key2) AND Poscode=:postcode2"); $statement - > execute(array(':key2' => $key2, ':postcode2' => $postcode)); // $row = $statement->fetchAll(PDO::FETCH_ASSOC); while ($row = $statement - > fetch()) { echo $row['Name']; //How to show this in the html page? echo $row['PostUUID']; //How to show this in the html page? $row2[] = $row; } echo json_encode($row2); 如何将上面的查询结果通过下面的ajax传递到html页面中显示? 我的阿贾克斯 $("form").on("submit", function () { var data = { "action": "test" }; data =

2021-09-20 19:12:28    分类:技术分享    php   jquery   mysql   ajax   json

为在 PHP 中创建的图像添加边框(Give border to image created in PHP)

问题 如何为使用 PHP 创建的图像设置边框? 回答1 function drawBorder(&$img, &$color, $thickness = 1) { $x1 = 0; $y1 = 0; $x2 = ImageSX($img) - 1; $y2 = ImageSY($img) - 1; for($i = 0; $i < $thickness; $i++) { ImageRectangle($img, $x1++, $y1++, $x2--, $y2--, $color); } } 那么用法就行了。 $color = imagecolorallocate($img, 255, 0, 0); drawBorder($img,$color, 255); 回答2 我没有测试这个,但我认为它会成功。 function addBorder($image, $width, $height) { $gd = imagecreatetruecolor($width, $height); for($i = 0; $i<$height; $i++) { // add left border imagesetpixel($image,0,$i, imagecolorallocate($gd, 0,0,0) ); // add right border imagesetpixel($image

2021-09-20 18:45:58    分类:技术分享    php   gd

Doctrine2 - 类型时间戳 - 默认值(Doctrine2 - Type timestamp - Default value)

问题 由于某些原因,我需要有带有TIMESTAMP字段的表。 我创建了自己的时间戳类型( Doctrine\DBAL\Types\Type ),它工作正常。 但是当我尝试更新我的数据库结构时,我得到了这个。 命令行 ede80:~>php app/console doctrine:schema:update --force --complete Updating database schema... [Doctrine\DBAL\Exception\DriverException] An exception occurred while executing 'ALTER TABLE MY_TABLE CHANGE DATE_CREATION DATE_CREATION timestamp DEFAULT NULL' SQLSTATE[42000]: Syntax error or access violation: 1067 Invalid default value for 'DATE_CREATION' SQL查询 如果我对数据库执行以下查询,我将工作: ALTER TABLE MY_TABLE CHANGE DATE_CREATION DATE_CREATION timestamp DEFAULT CURRENT_TIMESTAMP ORM文件 但是当我尝试在MyTable

2021-09-20 18:23:04    分类:技术分享    php   mysql   symfony   doctrine-orm   timestamp