php 怎么绑定域名,家用电脑如何绑定域名?
1、做成web服务器需要满足:域名或者公网ip,电脑安装配置web服务,开启80端口允许访问,网站程序。
2、域名或者公网ip,这一点一般家用宽带没有固定的公网ip,常用的动态域名解析花生壳,科迈动态解析,建议申请使用花生壳动态域名解析,并设置到路由器上,这样网站的访问域名是花生壳的子域名。
3、如果有公网固定ip,建议购买一个域名解析到这个ip上,这个公网ip可以在电脑直接设定。web绑定,防火墙允许80端口就可以了。
4、电脑安装配置web服务,这个条件比较好实现 ,找个服务器操作系统,如win2003系统,安装上iis组件就可以了,默认80就打开了,然后再配置一下程序需要的环境。
5、如果.net程序就安装net framwork相应版本,如果php就配置php+mysql环境。
6、家用宽带默认80端口在路由器不开放的,需要在路由器上做端口映射,将个人电脑ip 80端口通过宽带路由映射出去。
7、网站程序,自己会开发了可以自己做,不会了到网上下载一些开源程序就可以了。
怎么做一个论坛式的网站?
申请域名西部数码,阿里云等平台都可以注册,便宜的域名很多,比如.top域名4元首年,.vip域名是30左右。免费的域名也有比如.tk,.gq,.ml等后缀,不过免费域名在搜索引擎的收录不太好,如果单纯练手倒是可以考虑。
网站空间空间在上面介绍的平台也可以购买到,如果练手学习,推荐国外空间,这样就省去了备案这倒麻烦的工序。当然免费的空间也有,可以私信答主提供。
注意:
1.购买空间选择linux主机,很多论坛程序都是php语言编写,windows主机应该是不支持的。
2.记录下来空间提供的一些数据,比如FTP信息,比如数据库名称,数据库用户名及密码。后面会用到。
论坛程序论坛类程序很多,一些IT站比如站长之家都有提供下载,论坛我尝试玩过一段时间,主流的有discuz,非主流的有xiunobbs.
上面三者关联1.域名需要关联到空间,这个能理解吧,不关联,通过域名怎么能体现放在空间里的内容?域名是空间的窗口。域名关联空间的过程叫“解析”。购买域名之后,域名的操作面板里有解析的菜单,搜索相关教程关联到你购买的空间上去。
2.域名关联到了空间,这是单相思,要想成双成对双宿双栖,空间也要关联域名啊,购买的空间也有操作面板,在操作面板里找到相关按钮绑定域名,相对域名解析到空间,这个绑定的操作就简单一些,按照说明输入关联过来的域名就好了。
3.空间里没东西,这个时候,便是空间域名双双携手,没内容,还是显示不出来什么。这个时候就要往空间上传网站程序了,程序才是一个网站的魂。有的空间是支持在线上传的及在线解压的,直接把网站程序文件打包成.zip的压缩文件上传,然后再空间解压出来。又或者空间不支持在线上传就要借助上传工具上传程序文件了,上传工具有很多,我个人用的比较多的是Flashget,打开Flashget,链接站点,填入你购买的空间提供的FTP地址和用户名,把程序文件上传上去。
注意:上传哪些东西,程序放在空间的什么位置一定要注意好,空间和程序都会有相关说明。
就绪后的操作域名空间双双绑定好了,程序文件上传解压好了,后面就可以打开域名进行程序的安装(不过很多程序的安装路径是你的域名/install,这个看程序包里的说明文件,一般会提供)。
填入数据库名称,用户名及密码,设定好网站主题,设定好后台登陆的用户名和密码。一路下一步下一步下一步。
安装完毕就可以再后台登陆后台设定论坛栏目,导航菜单。
下一步就可以发文发图发新闻,前台也可以展示了。
当然还有很多的操作需要慢慢摸索。
祝你好运。
无意义的配图不如不发,所以也懒得配图,将就看看,我也是新手,但可以肯定的是上面的步骤不会错,只是细节上需要注意。不懂可以私信,得空会回复。
哦,给个我做的行业论坛参观下ufan.vip
PHP获取域名的几种方法?
代码示例:
获取当前的域名:
echo $_SERVER['SERVER_NAME'];
//获取来源网址,即点击来到本页的上页网址
echo $_SERVER["HTTP_REFERER"];
$_SERVER['REQUEST_URI'];//获取当前域名的后缀
$_SERVER['HTTP_HOST'];//获取当前域名
dirname(__FILE__);//获取当前文件的物理路径
dirname(__FILE__)."/../";//获取当前文件的上一级物理路径
?>
我有一份php代码?
很高兴能回答你的问题。针对问题,我有两个方面的建议,第一:如果你要学习php的话,那么我建议安装原生php环境 + nginx(或者apache) + mariadb(或者mysql)。第二:如果只是单纯的运行php代码的话。无需数据库的小型代码,建议直接使用网上工具运行,大型应用或者需要数据库的代码则在本地安装集成环境是最好的选择。下面我将具体针对第二个方面进行回答。如有需要可以联系我,我很乐意解答你的疑惑。
1. php在线运行工具
网上有很多相关工具,搜索关键字“php在线运行”就可以找到。这里我就推荐使用菜鸟工具。
2. 集成环境phpstudy
集成:apache + mysql + php。
phpstudy无需安装,解压之后即可使用。而且php自带域名绑定工具,还有内置front数据库管理工具以及运维常用的phpmyadmin数据管理工具,作为简单使用的话,这两款工具已经足够。phpstudy还有一些简单功能,如快速更改apache,php的配置,重置mysql密码,备份mysql数据等。
3. 集成环境宝塔
目前我有很多同学都在使用宝塔集成环境,其可扩展性强、支持web管理界面、支持定时任务、新版更聚合了服务器信息api(可以通过api接口,更更个性化的管理服务器)。对于新手来说,使用宝塔省去很多时间,例如宝塔可以随时更换环境,服务支持apache、nginx和windows下的iis。运行环境支持php和windows下的asp。同时支持一键安装ftp,phpmyadmin等工具,还支持快速安装常用的开源网站程序,如wordpress,z-blog等。具体功能,还得自己试了才清楚。
希望能解决你的问题。
PHP简单实现HTTP和HTTPS跨域共享session解决办法?
PHP自带的session会话机制是这样的:
PHP-FPM根据浏览器传来的一个名为PHPSESSID的HTTP COOKIE确定要访问的会话文件,然后填充超全局变量$_SESSION.
WebSocket建立连接时,也可以拿到这个HTTP cookie(注意跨域问题:AJAX跨域区分域名和端口,cookie区分域名但不区分端口),同理你可以根据这个PHPSESSID读取服务器上的会话文件,unserialize反序列化就能拿到会话数组,如果你要写入会话,记得先用 flock($fp, LOCK_EX) 排它锁锁定后再写入,只是读的话就不需要了.
但个人不建议使用PHP自带的SESSION会话机制,除非你的应用定位就是单台服务器.否则还是建议使用cookie验证身份(解密cookie,根据id比对salt),Redis存储用户数据:
user:10001:name => 'tux'
user:10001:age => 27
这样不同语言都可以访问到这些数据,而且可以把程序部署到其他服务器也没有问题.