我正在尝试在我的PHP应用程序中实现URL重写.有人可以分享在PHP和MySQL中实现URL重写的一步一步程序吗?
在我的应用程序中,我想实现以下URL重写,我想重定向
1. http://example.com/videos/play/google-io-2009-wave-intro
2. http://example.com/videos/play/203/google-io-2009-wave-intro
Run Code Online (Sandbox Code Playgroud)
至
1. http://example.com/videos/play.php?title=google-io-2009-wave-intro
2. http://example.com/videos/play.php?id=203
Run Code Online (Sandbox Code Playgroud)
请告诉我如何以上述任何方式实现URL重写.
根据搜索引擎优化,管理,应用程序观点,以下两种类型的URL将是最好的.
1. http://example.com/videos/play/google-io-2009-wave-intro
2. http://example.com/videos/play/203/google-io-2009-wave-intro
Run Code Online (Sandbox Code Playgroud) 我在变量中有以下字符串.
Stack Overflow is as frictionless and painless to use as we could make it.
我想从上面的行中获取前28个字符,所以通常如果我使用substr然后它会给我Stack Overflow is as frictio
这个输出,但我想输出为:
Stack Overflow is as...
PHP中是否有任何预制函数可以这样做,或者请在PHP中为我提供此代码?
编辑:
我想要从字符串中总共28个字符而不会破坏一个单词,如果它会让我少于28个字符而不会破坏一个单词,那很好.
我正在使用ASP.NET C#.
如何实现类似于StackOverflow.com的URL重写过程?
http://stackoverflow.com/questions/358630/how-to-search-date-in-sql
Run Code Online (Sandbox Code Playgroud)
此外,URL中的"358630"等值的含义是什么?这是问题ID(他们用来从表中获取数据的基础)?无论是什么,在我的应用程序中,我使用"ID"字段识别记录.该字段是SQL表中的标识列.现在,我的网址如下:
http://myweb.com/showdetails.aspx?id=9872
Run Code Online (Sandbox Code Playgroud)
但我希望他们看起来像:
http://myweb.com/showdetails/9872/my_question_title
Run Code Online (Sandbox Code Playgroud)
要么:
http://myweb.com/9872/my_question_title
Run Code Online (Sandbox Code Playgroud)
或者无论什么最好的方式,这将很好地搜索机器人.
我的应用程序托管在Go Daddy的共享托管服务上,我觉得没有自定义的ASP.NET"HTTP模块"或没有用于URL重写的自定义DLL正在他们的服务器上运行.我尝试了很多样品,但没有运气!
我发现Stack Overflow托管在Go Daddy(共享主机?)上.也许Stack Overflow的方法对我有用.
我的一个朋友告诉我:"使用字体:黑体,宋体,无衬线在你的网站",当我问他为什么那么"空白",他不知道,在他的公司的一些可用性专家告诉他这件事.
但是当我尝试的helvetica, arial, sans-serif
时候,我注意到我粗体和非粗体不能正常使用这种字体,而我使用arial, helvetica, sans-serif
它然后它的工作正常.请注意这里的区别:http://hell.meiert.org/core/html/helvetica-arial.html
我用Google搜索,但没有看到任何令我信服的东西.然后我发现了一个帖子Is Helvetica是一个浏览器基础字体?
所以,我要问的是,为什么黑体建议,并在同一职位的答案的人说:"如果你要黑体,你要么必须拥有一台Mac"原来是MAC电脑的都用这个,这样它会唯一的原因只看MAC很好吗?
在我的网站中,当我使用"arial ..."作为基本字体时,→
html字符在所有浏览器中都能很好地呈现,但是当使用"Helvetica ..."时,它在谷歌浏览器中无法正常显示,为什么?
谢谢
我的朋友读了一篇文章,其中提到将所有JavaScript文件移动到结束体标记(</body>
)的末尾,将提高网页的性能.
我已将所有JS文件移动到最后,除了JQuery和JS文件,它们将事件附加到页面上的元素,如下所示;
$(document).ready(function(){
//submit data
$("#create_video").click(function(){ //... });
});
Run Code Online (Sandbox Code Playgroud)
但他说要将jQuery库文件移到body标签的末尾.
我不认为这是可能的,因为我使用jQuery选择器将许多事件附加到页面元素加载,并且要使用jQuery选择器,首先必须加载jQuery库.
是否有可能在关闭body标签(</body>
)之前将JQuery库文件移动到页面末尾?
谢谢
我正在使用C#.我创建了一个可以包含在任何c#.net项目中的类(基于桌面或基于Web),但我希望在我的类的应用程序中只创建10个对象.如果对象实例创建超过10,那么它应该给出错误或简单不起作用.
可能有两种情况,
在这两种情况下,如果在应用程序中创建了超过10个类的实例,则必须通过错误.
这个问题是我的老师问的,他告诉我在互联网上搜索答案,我试过但没有找到解决这个问题的方法,我还没有听说过我们可以限制对象?
是否可能,如果是,那么如何?
谢谢
我userAuth
在其构造函数中有一个类我添加了代码以检查用户是否有效,如果会话中没有值,那么我检查cookie(作为"记住我"功能的一部分),如果cookie中有一些值然后我调用一个函数ConfirmUser
从数据库中检查它的真实性.在confirmUser函数返回的值的基础上,我在构造函数中返回一个bool(true或fales)值.
我创建了我的课程:
<?php
class userAuth {
function userAuth(){
//code
}
function confirmUser($username, $password){
//code
}
}
$signin_user = new userAuth();
?>
Run Code Online (Sandbox Code Playgroud)
confirmUser
function取两个字符串类型参数并返回一个整数值0,1,2.
我无法confirmUser
在构造函数中添加函数代码,因为我在我的应用程序中的更多位置使用此函数.
所以,我想知道如何在PHP中的构造函数内调用用户定义的函数.请帮忙.
谢谢!
我们用什么在php中设置会话时间.我发现以下内容:
ini_set(session.cookie_lifetime, 3600);
ini_set(session.gc_maxlifetime, 3600);
Run Code Online (Sandbox Code Playgroud)
在php中为会话设置超时是否正确?或者我们有什么方法可以在htaccess文件中设置超时?
也许这是一个简单的问题,但我真的无法得到答案,甚至在SO,谷歌和php.net上尝试过,但没有直接的解决方案或代码.
我正在搜索一个插件或代码,当我的网站打开时,我将能够运行背景音乐.这种类型的功能通常在flash网站中找到,其中有背景,但我想在我的网站上使用jquery,
请提供任何插件或代码链接,这将帮助我解决此问题.
谢谢
我在我的网站上使用php/mysql.我创建了自己的登录/注册系统,但我想在我的网站中集成三个社交登录选项,Google,Facebook和Twitter.使用它们用户将能够登录并能够在网站上发布内容.
就像Stackoverflow为其登录/注册表单所做的那样.
我想知道我认为社交登录实现的库和代码.是否有任何开源库使用我可以集成这三个,或者我需要单独设置每个.
请提供链接,教程和代码,以便在我的php网站中集成社交登录.
谢谢!
php ×5
c# ×2
javascript ×2
jquery ×2
xhtml ×2
apache ×1
asp.net ×1
class ×1
constructor ×1
css ×1
fonts ×1
function ×1
html ×1
instance ×1
login-script ×1
methods ×1
mod-rewrite ×1
oop ×1
seo ×1
string ×1
substr ×1
web-config ×1