phphtml图片
① 如何快速有效的生成HTML相册
快速生成HTML相册,对于网站建设和个人项目展示至关重要。这里推荐几款功能强大、用户友好的php图片管理程序,帮助您快速创建专业级相册。
4imags: 作为一款老牌免费程序,4imags功能完善,适用于初学者和专业用户。最新版本为1.7,虽然已有两年未更新,但其现有功能足以满足大部分需求。国内有多个汉化版本,如feixin和cnphpbb,深受用户喜爱。
Coppermine Photo: 这是一款功能全面的免费PHP图片程序,支持FTP批量上传图片,并自动导入数据库生成缩略图。几乎能够无缝整合到如PHPBB、IPB等常见论坛系统中,是功能强大的选择。
Gallery: 在知名度方面,Gallery仅次于4imags,是国外众多CMS系统内置的图片程序。提供简体中文包,适用于中文用户。具备多用户、自动缩略图、多语言等特性。
PhpWebGallery: 这是一款免费的PHP图片管理程序,功能齐全,支持多用户、自动缩略图、多语言等。界面设计较为简洁,有汉化版可供选择。
PhotoPost Pro: 作为一款商业程序,PhotoPost Pro提供多风格、多语言支持,并能与主流CMS系统如vBulletin、IPB等无缝整合。支持上传ZIP包自动解压,功能丰富。
ImageVue: 利用Flash技术打造的商业程序,界面美观,支持FTP批量上传并生成缩略图,为用户提供独特体验。
Lightbox Photo Gallery: 这是一款功能强大的商业程序,除了基本的相册功能,还支持加水印、在线支付等高级功能。目前能下载到的版本为v3.04。
albinator: 另一款商业程序,支持与多种系统集成,如vbulletin、phpbb、IPB等,提供2.04版本下载。上传ZIP包自动解压功能,方便快捷。
其他推荐的小程序包括inso相册、Simple gallery(有汉化版)、NEATPIC(目录直读版),这些程序各有特色,满足不同用户的个性化需求。
综上所述,选择合适的PHP图片管理程序是快速生成HTML相册的关键。这些推荐程序各有优势,用户可根据具体需求、功能偏好和预算选择适合自己的产品,轻松构建美观、功能齐全的相册页面。
② 我使用PHP和html编写的网页,请问怎么把照片保存到数据库里面登录网页的时候用查询按钮再把照片能显示
强烈建议不要再数据库直接保存图片
应该保存的是图片地址
保存文件到服务器,并把存储地址传入数据库
读取的时候,先读取地址,再到该地址找图片
一定要存图的话,把图片文件转换成二进制数据流,然后存入数据库
③ 求php中正则表达式从html代码中获取图片路径
<?php
$test = '<p>444<img height="768" width="1024" alt="" src="/uploadfiles/28/Tree.jpg" /></p>
<p>444<img height="768" width="1024" alt="" src="/uploadfiles/sf/Tree.jpg" /></p>
fsdafasdfasdfasdf
<p>444<img height="768" width="1024" alt="" src="/uploadfiles/28/elm.jpg" /></p>
sdfasdfasdf<p>
<p>444<img height="768" width="1024" alt="" src="/uploadfiles/28/maple.jpg" /></p>
sdf32414撒旦发是否
<p>444<img height="768" width="1024" alt="" src="/uploadfiles/40/Tree.jpg" /></p>';
preg_match_all("/<p>.*src=\"([^^]*?)\".*<\/p>/i",$test,$match);
print_r($match[1]);
?>
这样应该可以,我试的多行的,中间还夹杂一些字符,没什么问题,呵呵
④ php获取html标签image的src内容 正则表达式
php获取html标签image的src内容 正则表达式写法如下:
$str = '<img width="100" src="1.gif" height="100">';
preg_match_all('/<img.*?src="(.*?)".*?>/is',$str,$array);
print_r($array);
php对图片的操作正则表达式详解:
//1、取整个图片代码
preg_match('/<\s*img\s+[^>]*?src\s*=\s*(\'|\")(.*?)\\1[^>]*?\/?\s*>/i',$str,$match);
echo $match[0];
//2、取width
preg_match('/<img.+(width=\"?\d*\"?).+>/i',$str,$match);
echo $match[1];
//3、取height
preg_match('/<img.+(height=\"?\d*\"?).+>/i',$str,$match);
echo $match[1];
//4、取src
preg_match('/<img.+src=\"?(.+\.(jpg|gif|bmp|bnp|png))\"?.+>/i',$str,$match);
echo $match[1];
/*PHP正则替换图片img标记中的任意属性*/
//1、将src="/uploads/images/20100516000.jpg"替换为src="/uploads/uc/images/20100516000.jpg")
print preg_replace('/(<img.+src=\"?.+)(images\/)(.+\.(jpg|gif|bmp|bnp|png)\"?.+>)/i',"\${1}uc/images/\${3}",$str);
echo "<hr/>";
//2、将src="/uploads/images/20100516000.jpg"替换为src="/uploads/uc/images/20100516000.jpg",并省去宽和高
print preg_replace('/(<img).+(src=\"?.+)images\/(.+\.(jpg|gif|bmp|bnp|png)\"?).+>/i',"\${1} \${2}uc/images/\${3}>",$str);
?>
⑤ HTML PHP 网页如何设定图片宽度超过700px 则自动缩小
第一个方法:
1、用css来实现IE7以上浏览器的图片缩略效果。
.divimg{ max-width:50px; max-height:50px; } *html.divimg{width:expression(this.width>50&&this.width>this.height?50:auto); height:expresion(this.height>50?50:auto); }
说明: 这段代码是把图片等比例缩小为50px * 50px,可以根据网页的宽度来自由修改尺寸。
2、万恶的IE6不识别上面的代码怎么办?
如果你的网页宽度为580像素,我们来看
.ltop3 { line-height: 25px; font-size: 12px; overflow: hidden; width: 580px;}
这样的话,IE7会识别第一步的代码来自动缩略,而IE6会根据第二步的代码,如果图片内容超过网页宽度就自动隐藏,这就完美的解决了图片的缩略问题。
另外还有一个方法也告诉大家,希望有用。
第2个方法:
JS代码加到网页<BODY>前面
<SCRIPT language=javaScript type=text/JavaScript>
//改变图片大小
function resizepic(thispic)
{
if(thispic.width>400) thispic.width=400;
}
//无级缩放图片大小
function bbimg(o)
{
var zoom=parseInt(o.style.zoom, 10)||100;
zoom+=event.wheelDelta/12;
if (zoom>0) o.style.zoom=zoom+'%';
return false;
}
</SCRIPT>
在图片属性加上onmousewheel="return bbimg(this)" onload="javascript:resizepic(this)" 代码即可让超过400像素的图片自动缩略。
⑥ php如何让数据库中的图片在网页首页滚动显示
可以用无缝图片滚动效果 如:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style>
* { margin: 0; padding: 0;}
body{ background-color:#1B1B1B}
#div1{ width: 800px; height: 150px; position: relative; margin: 100px auto;overflow: hidden;}
#div1 ul { width: 800px; height: 150px; position: relative; }
#div1 ul li { height: 150px; float: left; list-style: none; padding-right:20px;}
#div1 ul li img { width: 200px; height: 150px; display: inline-block;}
a{ color: #B4B4B4; }
</style>
<script type="text/javascript">
window.onload=function(){
var odiv = document.getElementById('div1');
var oul = odiv.getElementsByTagName('ul')[0];
var ali = oul.getElementsByTagName('li');
var spa = -2;
oul.innerHTML=oul.innerHTML+oul.innerHTML;
oul.style.width=ali[0].offsetWidth*ali.length+'px';
function move(){
if(oul.offsetLeft<-oul.offsetWidth/2){
oul.style.left='0';
}
if(oul.offsetLeft>0){
oul.style.left=-oul.offsetWidth/2+'px'
}
oul.style.left=oul.offsetLeft+spa+'px';
}
var timer = setInterval(move,30)
odiv.onmousemove=function(){clearInterval(timer);}
odiv.onmouseout=function(){timer = setInterval(move,30)};
document.getElementsByTagName('a')[0].onclick = function(){
spa=-2;
}
document.getElementsByTagName('a')[1].onclick = function(){
spa=2;
}
}
</script>
</head>
<body>
<a href="#" style=" display: block; margin:0 auto; width: 50px;">向左走</a>
<a href="#" style=" display: block; margin:0 auto; width: 50px;">向右走</a>
<div id="div1">
<ul>
<li><img src="img/1.jpg"/></li>
<li><img src="img/2.jpg"/></li>
<li><img src="img/3.jpg"/></li>
<li><img src="img/4.jpg"/></li>
</ul>
</div>
</body>
</html>
⑦ 怎么给PHP类型的网站添加图片 然后在给图片做个链接,请详细说明。
这些跟PHP没关系,添加图片用的是html 和 CSS ,给图片加链接用的 html中的 <a>标签。
例如: <img width="100px" height="100px" src="图片的存储位置" /> 这个就表示插入了一个宽100像素高100像素的图片;
<div style="background:url('图片位置') no-repeat;"></div> 表示给这一个块添加一个背景图片....
其它还有几种类似的写法;
而给图片加链接,其实就是用 <a></a> 把图片的那个标签,包含进去,例如:
<a href='http://www..com' title='点击打开网络首页' target="_blank">
<img width="100px" height="100px" src="图片的存储位置" />
</a>
其它具体用法,你可以网络 html img ,html a, css 背景图片 这些详细的用法,就可以了,跟PHP 没关系