我正在为Web解决方案开发自定义API,我正在使用MVC设计模式.我有一个模块文件夹,这样我就可以交换模块,也可以在不中断工作测试代码的情况下处理各个部分.我现在唯一的问题是我想在任何地方加载CSS并让我的应用程序正确导入head标签中的css文件.我知道CodeIgniter这样做但我不确定如何.
使用PHP,如何在任何地方加载CSS文件,然后让代码正确导入head标签中的css,如CodeIgniter?
提前致谢.
SELECT p.id, p.title, p.uri, 'post' AS search_type
FROM `posts` AS p
WHERE title LIKE "%logo%"
UNION ALL
SELECT p.id, p.title, p.uri, 'tag' AS search_type
FROM posts AS p
INNER JOIN post_tags AS pt ON pt.post_id = p.id
INNER JOIN tags AS t ON pt.tag_id = t.id
WHERE t.title LIKE "%logo%"
UNION ALL
SELECT p.id, p.title, p.uri, 'category' AS search_type
FROM posts AS p
INNER JOIN post_categories AS pc ON pc.post_id = p.id
INNER JOIN categories AS c ON pc.category_id = …Run Code Online (Sandbox Code Playgroud) 我想动态创建文件夹,但看起来我正在使用mod_rewrite动态创建子域.例如
使用PHP创建"john"文件夹
www.example.com/john/
Run Code Online (Sandbox Code Playgroud)
然后能够访问我放在那里的任何东西:
john.example.com
Run Code Online (Sandbox Code Playgroud)
先感谢您,
短剑的一种
我不确定如何对模块化MVC结构进行mod-rewrite.我想要发生的是URL捕获:
http://domainname.com/index.php?model={model}&view={view}¶meters={parameters}
注意:参数将按特定顺序并由管道分隔(除非有更好的方法):parameters = param1 | param2 | param3
http://domainname.com/{model}/{view}/{parameters}
例:
http://domainname.com/faq/edit/13
另一个例子:
http://domainname.com/faq/index/{sort}/{page}/{search}
http://domainname.com/faq/index/asc/3/How+to
基本上模型和视图之后的任何东西都可以作为参数; 尽可能多的.对于每个视图,我将了解区域允许的可能参数以及顺序.
先感谢您.
-
使用下面的代码就是我拥有的:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/(.*)/(.*) index.php?model=$1&view=$2¶meters=$3 [L,NS]
URL:http://localhost:8888/testing/faq/index/asc/5/How+to
PHP $ _GET变量:
Array
(
[model] => faq/index/asc
[view] => 5
[parameters] => How to
)
应该:
Array
(
[model] => faq
[view] => index
[parameters] => asc/5/How to
)
请帮忙
我正在开发一个包含产品类别和产品的CI的电子商务网站.我想路由URL以便它将转到产品控制器,然后为第一个段运行getCategoryByName函数,然后为第二个段运行getProductByName.这是我有的:
URL: products/docupen/rc805
routes.php: $route['products/([a-z]+)'] = "products/getCategoryByName/$1"; $route['products/([a-z]+)/([a-z0-9]+)'] = "products/$1/getProductByName/$2";
但它不起作用."docupen"是类别,"rc805"是产品.
提前致谢.
感谢大家的帮助.这就是我最终需要的东西.
$route['products/:any/:num'] = "products/getProductByID"; $route['products/:any/:any'] = "products/getProductByName"; $route['products/:any'] = "products/getCategoryByName";
我正在构建一个包含几个字段的CMS新闻部分,但这个问题特别需要的是"标题"和"URL参考"字段.当用户输入文章标题时,我希望Javascript/jQuery替换Title字段中的文本,并通过删除任何空格和带有短划线( - )的奇怪字符来创建"干净"的URL片段.
例如
Kris'FUN新文章(标题)
kris-fun-new-article(URL参考)
这是代码,但我似乎无法弄清楚如何替换多个空格和特殊字符
$('#title').keyup(function(){
var ref = $(this).val().toLowerCase().replace('\ ','-');
$('#reference').val(ref);
});
此外,就像标题"Kris'FUN新文章"一样,正则表达式应该用"kris - "(一个破折号)代替"Kris"(引用和空格).基本上可以识别彼此之间是否有两个特殊字符,并且替换为一个破折号.不喜欢这个"kris - fun-new-article".
提前致谢
如何使用内置的Router类在OpenCart中编写干净的URL?这是我的.htaccess文件:
RewriteEngine On
RewriteRule ^(system) - [F,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php/$0 [PT,L]
我有一个完整的游戏结果数据库表,想知道我是否可以计算以下内容:
这是我的表结构:
CREATE TABLE `results` (
`id` int(10) unsigned NOT NULL auto_increment,
`home_team_id` int(10) unsigned NOT NULL,
`home_score` int(3) unsigned NOT NULL,
`visit_team_id` int(10) unsigned NOT NULL,
`visit_score` int(3) unsigned NOT NULL,
`tcl_id` int(3) unsigned NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=7 ;
Run Code Online (Sandbox Code Playgroud)
还有一些测试结果:
INSERT INTO `results` VALUES(1, 1, 21, 2, 25, 68);
INSERT INTO `results` VALUES(2, 3, 21, 4, 17, 68);
INSERT INTO `results` VALUES(3, 1, 25, 3, 9, 68);
INSERT INTO …Run Code Online (Sandbox Code Playgroud) 如何将数据添加到动态创建的MovieClip/Sprite中,以便稍后在与该MovieClip/Sprite协调的事件中访问数据?
示例代码:
for(var i:int; i < xml.children(); i++){
var button:MovieClip = new MovieClip();
button.graphics.beginFill(0x000000);
button.graphics.drawCircle(100 + 20 * i, 200, 10);
button.graphics.endFill();
button.addEventListener(MouseEvent.MOUSE_UP, doSomething);
button.name = "item_"+i;
button.storedData.itemNumber = i;
}
function doSomething(e:Event):void
{
trace(e.target.storedData.itemNumber);
}
提前致谢.
我似乎无法弄清楚如何在PHP中总结.ceil()将是显而易见的选择,但我需要round()提供与其第二个参数"精度" 相同的功能.这是一个例子:
// Desired result: 6250 echo round(6244.64, -2); // returns 6200 echo round(6244.64, -1); // returns 6240 echo ceil(6244.64) // returns 6245
我需要数字总是向上舍入,以便我可以根据图表的参数计算相等的除数.
我试图删除-字符串末尾的尾随(破折号).这是我的代码:
<?php
$str = 'SAVE $45! - Wed. Beach Co-ed 6s (Jul-Aug)';
echo ereg_replace('([^a-z0-9]+)','-',strtolower($str));
?>
产生这个:
save-45-wed-beach-co-ed-6s-jul-aug-
如何删除特定的尾随字符,在这种情况下是破折号?
提前致谢.
我正在寻找一些标准格式的方向来评论PHP的变化.在与大量项目的各种开发人员合作时,评论不断发表,并且在大多数情况下,评论的评论很差或根本没有评论.
这是一个例子,请随意扩展它:
/** * Author: [first and last name] * Date Changed: [YYYY-MM-DD] * Description: [description] */
问:有没有人知道评论PHP变化的标准化方法?
php ×5
regex ×3
codeigniter ×2
mod-rewrite ×2
mysql ×2
routing ×2
comments ×1
database ×1
group-by ×1
http ×1
javascript ×1
jquery ×1
opencart ×1
rounding ×1
sql ×1
standards ×1
statistics ×1
subdomain ×1
union ×1