当前位置:首页 » 文件管理 » php源码上传

php源码上传

发布时间: 2022-09-02 07:48:58

php源码上传到服务器放在根目录下能正常运行,但是新建一个文件把源码放到里面运行就不正常了

那是你路径不正常,得重新修改一下,可能配置文件和安装文件写入的时候路径得修改,所以会出现报错或者打不开,建议没有什么特别要求还是放在根目录,如果一定要放在子目录,请直接一个个修改路径地址,不会修改的话可找俺

⑵ 我下载的PHP源码,有多个文件,怎么上传到空间里去。

网上下的源码,很多都不完整,或者有后门什么的!建议你最好先在本地测试一下!完了,把里面不必要的,不用的,都删了,瘦瘦身,在上传服务器!
上传的时候用ftp ,你下载FlashFXP,用这个上传就可以了,传的时候注意,传一个PHPmyadmin ,这样你完了,还原数据库什么的,也好弄!

⑶ 一键上传淘宝php源码

PHP实现采集抓取淘宝网单个商品信息,本文是一种实现思路,使用file_get_contents函数实现,并给出了采集正则,需要的朋友可以参考下
调用淘宝的数据可以使用淘宝提供的api,如果只需调用淘宝商品图片名称等公开信息在自己网站上,使用php中的 file_get_contents 函数实现即可。
思路:
file_get_contents(url) 该函数根据 url 如 http://www..com 将该网页内容(源码)以字符串形式输出(一个整字符串),然后配合preg_match,preg_replace等这些正则表达式操作就可以实现获取该url特定div,img等信息了。当然前题是淘宝在单个商品页面的结构是固定的,如500图的img中id就是J_ImgBooth!
具体实现方法:(获取500图,名称,价格,属性及商品描述)
复制代码 代码如下:
$text=file_get_contents("http://item.taobao.com/item.htm?id=2380347279"); //将url地址上页面内容保存进$text
A.获取500图:
复制代码 代码如下:
preg_match('/<img[^>]*id="J_ImgBooth"[^r]*rc=\"([^"]*)\"[^>]*>/', $text, $img);
//运用正则抓取img标签中id为J_ImgBooth的img,$img[0]为该500图img标签,$img[1]为500图的图片地址;
B. 获取名称:
复制代码 代码如下:
preg_match('/<title>([^<>]*)<\/title>/', $text, $title);
//因为正文中的商品名称标签没有特殊class或id正则不好抓取,就抓<title>标签中的内容了,一般来说title中内容就是商品名称了(实际有些出入),$title[0]整个title标签 $title[1]标签中内容;
$title=iconv('GBK','UTF-8',$title);
//如果你的网站是utf8编码,那么需要进行一下转码(淘宝是gbk编码)
C.获取价格:
复制代码 代码如下:
preg_match('/<([a-z]+)[^i]*id=\"J_StrPrice\"[^>]*>([^<]*)<\/\\1>/is', $text, $price);
//同理获取id为J_StrPrice的标签内容$price[2], $price[0]是整个标签, $price[1]为strong标签名;
$price=floatval($price);//放入数据库估计还有转一下变量类型
D.获取属性:
这之前获取的内容都是在单标签中相对只需一个正则就可搞定,然而如果要获取如
复制代码 代码如下:

<div id=”xxx”>

<ul>

</ul>
<div>…
<div>…
</div>
</div>
</div>

这样特定div中有未知n个<>标签,获取该特定div将会非常的困难,搜了下网上,最接近的也只是”/<([a-z]+)[^>]*>([^<>]|(?R))*<\/\\1>/”这样使用递归抓取标签对,但是他不能抓特定标签,所以想要轻松抓取class=”attributes”的div我是没法办到了。但是淘宝网页有其特殊性,就是它的各个标签结构基本是固定的…<div>…</div>标签后面不是</div><div id=”description”>就是</div><div>,所以我们可以采用变通法达到获取属性标签内容的目的。
复制代码 代码如下:
preg_match('/<(div)[^c]*class=\"attributes\"[^>]*>.*<\/\\1>/is', $text, $text0);
//这个正则会抓取<div开始到整个页面最后一个</div>标签,当然我们属性标签就在这个的前面部分。
$text1=preg_replace("/<\/div>[^<]*<(div)[^c]*id=\"description\"[^>]*>.*<\/\\1>/is","",$text0);
//匹配到</div ><div id=”description”>至最后</div>然后用””代替(就是把匹配的删除了),所以如果attributes的div后面紧跟的是description那么我们已经达到目的了。
$attributes=preg_replace("/<\/div>[^<]*<(div)[^c]*class=\"box J_TBox\"[^>]*>.*<\/\\1>/is","",$text1);
//如果attributes后面紧跟box J_Tbox标签,那么我们还需要使用以上这步来剔除box J_Tbox标签,当然如果attributes的div后面紧跟的是description,这一步将不会匹配到任何即什么都不会做。
E.获取描述:
通过上面方法你肯定觉得淘宝页面上任何标签都可以很简单获取了吧(我之前也是这么想的),但是使用这个方法获取描述时得到的内容将会是“描述加载中”,是的,这个描述内容不是在源码中的,它是打开页面加载进一大堆js后,不知道从淘宝的哪个角落中加载进来的。
好吧,那么我们也可以模仿它放一些js进去。不知道哪些对加载描述有用?没事,全加载进来肯定没错。不知道需要放那些特定div上去有作用?抓一个源码,删掉一些div一步步试试看,你会发现“<div id=”detail”> </div>
复制代码 代码如下:
<div id="description">
<div id="J_DivItemDesc">描述加载中</div>
</div>
这几个div是加载描述所必须的,那么下面就是写代码了:
复制代码 代码如下:
preg_match_all('/<script[^>]*>[^<]*<\/script>/is', $text, $content);//页面js脚本
$content=$content[0];
$description='<div id="detail"> </div>
<div id="description">
<div id="J_DivItemDesc">描述加载中</div>
</div>';
foreach ($content as &$v){$description.=iconv('GBK','UTF-8',$v);};
//将这个$description放进页面,描述就会自动的加载进来了,当然多个商品描述在同一个页面也会只有一个描述会被加载的。

⑷ php源码如何上传到主机

用ftp上传,用ftp将本地和远程端的主机连接上才能传上去。中间没有连接的话,没法上传php源码。

⑸ 怎么上传php网站源码到自己的空间

FTP软件,,,然后上传数据库,在修改数据库配置参数就行了。
至于传到哪个文件夹内,根据空间商提供的不同名字的文件夹,这个不好确定,问问你的主机商吧。

直接传文件不用解压

⑹ php网站的源码在上传到虚拟主机之前,需要做什么修改

$conn=mysql_connect("localhost","root","root");
mysql_select_db("phphtml");
这2句都要修改
修改成对应你空间数据库的相关参数即可

⑺ 如何上传多个php源码至本地服务器,phpstudy

你的问题,没有说清楚! 本地服务器是你自己的电脑吗,可以直接复制php源码到
www,或者先新建一个栏目phpcode,最后localhost/phpcode就可以访问了。

⑻ 怎么把PHP源码上传到万网虚拟空间

页面编码,utf-8的。改一下浏览器显示编码就行了。。。- -!在<head>和<title>之间加上 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />也行。就是这样: <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>上载文件表单</title> </head> 要是还乱码估计是你apache默认编码不是utf-8吧? 赞同 0| 评论

⑼ php网站如何配置有现成的完整源码怎么传到服务器上,需要什么工具吗

PHP和ASP完全不一样。ASP一般的数据库为ACC。也就是直接上传到空间就可以访问了。PHP语言的数据库一般MYSQL。这个配置主要是你的空间必须支持PHP还要带MYSQL数据库。一般安装的时候会提示你设置数据库。你只要设置一下就可以。不可以直接上传数据库的。还有一种简单的就是上传一个帝国恢复直接把数据库文件恢复一下也可以的。使用方便。有什么不懂的可以问我

⑽ php网站源码上传空间后页面提示这个

报错已经提示你了,是index.php 第17行,可以看一下这一行的具体代码。
不同环境也可以产生问题,您可以在php5和php7来回切换试一下
如果依然存在问题可以尝试在index.php头部加入关闭报错函数,加在<?php下面
<?php

error_reporting(0);

热点内容
plc编程入门视频教程 发布:2024-10-12 15:23:23 浏览:162
总是在新窗口打开文件夹 发布:2024-10-12 15:16:28 浏览:66
怎么连接加密wifi 发布:2024-10-12 15:10:10 浏览:774
为什么安卓手机游戏体验比苹果好 发布:2024-10-12 14:53:10 浏览:880
小额免密码怎么设置 发布:2024-10-12 14:48:23 浏览:477
java接口转换 发布:2024-10-12 14:30:10 浏览:585
启动脚本执行器失败怎么解决 发布:2024-10-12 14:12:32 浏览:586
安卓系统如何设置息屏时间 发布:2024-10-12 14:11:58 浏览:831
配置资源需要什么条件 发布:2024-10-12 14:07:37 浏览:262
java数据库连接的url 发布:2024-10-12 14:03:25 浏览:784