好得很程序员自学网
  • 首页
  • 后端语言
    • C#
    • PHP
    • Python
    • java
    • Golang
    • ASP.NET
  • 前端开发
    • Angular
    • react框架
    • LayUi开发
    • javascript
    • HTML与HTML5
    • CSS与CSS3
    • jQuery
    • Bootstrap
    • NodeJS
    • Vue与小程序技术
    • Photoshop
  • 数据库技术
    • MSSQL
    • MYSQL
    • Redis
    • MongoDB
    • Oracle
    • PostgreSQL
    • Sqlite
    • 数据库基础
    • 数据库排错
  • CMS系统
    • HDHCMS
    • WordPress
    • Dedecms
    • PhpCms
    • 帝国CMS
    • ThinkPHP
    • Discuz
    • ZBlog
    • ECSHOP
  • 高手进阶
    • Android技术
    • 正则表达式
    • 数据结构与算法
  • 系统运维
    • Windows
    • apache
    • 服务器排错
    • 网站安全
    • nginx
    • linux系统
    • MacOS
  • 学习教程
    • 前端脚本教程
    • HTML与CSS 教程
    • 脚本语言教程
    • 数据库教程
    • 应用系统教程
  • 新技术
  • 编程导航
    • 区块链
    • IT资讯
    • 设计灵感
    • 建站资源
    • 开发团队
    • 程序社区
    • 图标图库
    • 图形动效
    • IDE环境
    • 在线工具
    • 调试测试
    • Node开发
    • 游戏框架
    • CSS库
    • Jquery插件
    • Js插件
    • Web框架
    • 移动端框架
    • 模块管理
    • 开发社区
    • 在线课堂
    • 框架类库
    • 项目托管
    • 云服务

当前位置:首页>后端语言>PHP
<tfoot draggable='sEl'></tfoot>

php获取窗口尺寸 php 获取网页内容

很多站长朋友们都不太清楚php获取窗口尺寸,今天小编就来给大家整理php获取窗口尺寸,希望对各位有所帮助,具体内容如下:

本文目录一览: 1、 WordPress中如何获取图片真实宽度?可以使用php函数获取吗? 2、 PHP怎么获取图片高度 3、 PHP中获取图像尺寸大小的方法是什么? 4、 javascript或php如何获取当前用户屏幕的物理尺寸 5、 一个JS检测网页窗口的高宽效果 6、 php怎么高效获取远程图片尺寸 WordPress中如何获取图片真实宽度?可以使用php函数获取吗?

参考:

function wpdit_get_post_images($post_content){ preg_match_all('|<img.*?src=[\'"](.*?)[\'"].*?>|i', do_shortcode($post_content), $matches); if($matches){ return $matches;//自行var_dump($matches)就可以看到效果了。 }else{ return false; } }

PHP怎么获取图片高度

PHP默认关闭获取高度和宽度的功能,首先要启用该功能:

1、在PHP安装目录下找到ext/php_gd2.dll,我这边的版本为5.1.2.2,将它复制到C:/WINDOWS/system32;

2、打开C:/WINDOWS/php.ini,搜“gb”找到“;extension=php_gd2.dll”,把前面的分号去掉;

3、list($width, $height, $type, $attr) = getimagesize("img/flag.jpg");

echo "<img src=/"img/flag.jpg/" $attr>";

可以得到图片的长和宽,然后再计算.

PHP中获取图像尺寸大小的方法是什么?

getimagesize()获取图片尺寸

imagesx()获取图片的宽度

imagesy()获取图片的高度

</br>

</br>

javascript或php如何获取当前用户屏幕的物理尺寸

您好:

<html>

<script>

function a(){

document.write(

"屏幕分辨率为:"+screen.width+"*"+screen.height

+"<br />"+

"屏幕可用大小:"+screen.availWidth+"*"+screen.availHeight

+"<br />"+

"网页可见区域宽:"+document.body.clientWidth

+"<br />"+

"网页可见区域高:"+document.body.clientHeight

+"<br />"+

"网页可见区域宽(包括边线的宽):"+document.body.offsetWidth

+"<br />"+

"网页可见区域高(包括边线的宽):"+document.body.offsetHeight

+"<br />"+

"网页正文全文宽:"+document.body.scrollWidth

+"<br />"+

"网页正文全文高:"+document.body.scrollHeight

+"<br />"+

"网页被卷去的高:"+document.body.scrollTop

+"<br />"+

"网页被卷去的左:"+document.body.scrollLeft

+"<br />"+

"网页正文部分上:"+window.screenTop

+"<br />"+

"网页正文部分左:"+window.screenLeft

+"<br />"+

"屏幕分辨率的高:"+window.screen.height

+"<br />"+

"屏幕分辨率的宽:"+window.screen.width

+"<br />"+

"屏幕可用工作区高度:"+window.screen.availHeight

+"<br />"+

"屏幕可用工作区宽度:"+window.screen.availWidth

);

}

</script>

<body on

load="a()" >

</body>

</html>

您要用这个尺寸的话,只要用可用大小来显示就可以了。就是第二个屏幕可用大小。

一个JS检测网页窗口的高宽效果

<form action="#" method="get" name="form1" id="form1">

<!--显示浏览器窗口的实际尺寸-->

浏览器窗口 的 实际高度: <input type="text" name="availHeight" size="4"/><br />

浏览器窗口 的 实际宽度: <input type="text" name="availWidth" size="4"/><br />

</form>

<script type="text/javascript">

<!--

var winWidth = 0;

var winHeight = 0;

function findDimensions() //函数:获取尺寸

{

//获取窗口宽度

if (window.innerWidth)

winWidth = window.innerWidth;

else if ((document.body) (document.body.clientWidth))

winWidth = document.body.clientWidth;

//获取窗口高度

if (window.innerHeight)

winHeight = window.innerHeight;

else if ((document.body) (document.body.clientHeight))

winHeight = document.body.clientHeight;

//通过深入Document内部对body进行检测,获取窗口大小

if (document.documentElement document.documentElement.clientHeight document.documentElement.clientWidth)

{

winHeight = document.documentElement.clientHeight;

winWidth = document.documentElement.clientWidth;

}

//结果输出至两个文本框

document.form1.availHeight.value= winHeight;

document.form1.availWidth.value= winWidth;

}

findDimensions();

//调用函数,获取数值

window.onresize=findDimensions;

//-->

function set_wh(){

document.getElementById('my_tb').width=document.form1.availHeight.value;

document.getElementById('my_tb').height=document.form1.availWidth.value;

}

</script>

<table border="1" cellpadding="0" cellspacing="0" id="my_tb">

<tr><td>11</td></tr>

</table>

<input type="button" value="设置表格的宽和高" onclick="set_wh()">

php怎么高效获取远程图片尺寸

/**

 * 获取远程图片的宽高和体积大小

 *

 * @param string $url 远程图片的链接

 * @param string $type 获取远程图片资源的方式, 默认为 curl 可选 fread

 * @param boolean $isGetFilesize 是否获取远程图片的体积大小, 默认false不获取, 设置为 true 时 $type 将强制为 fread 

 * @return false|array

 */

function myGetImageSize($url, $type = 'curl', $isGetFilesize = false) 

{

    // 若需要获取图片体积大小则默认使用 fread 方式

    $type = $isGetFilesize ? 'fread' : $type;

 

     if ($type == 'fread') {

        // 或者使用 socket 二进制方式读取, 需要获取图片体积大小最好使用此方法

        $handle = fopen($url, 'rb');

 

        if (! $handle) return false;

 

        // 只取头部固定长度168字节数据

        $dataBlock = fread($handle, 168);

    }

    else {

        // 据说 CURL 能缓存DNS 效率比 socket 高

        $ch = curl_init($url);

        // 超时设置

        curl_setopt($ch, CURLOPT_TIMEOUT, 5);

        // 取前面 168 个字符 通过四张测试图读取宽高结果都没有问题,若获取不到数据可适当加大数值

        curl_setopt($ch, CURLOPT_RANGE, '0-167');

        // 跟踪301跳转

        curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);

        // 返回结果

        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

 

        $dataBlock = curl_exec($ch);

 

        curl_close($ch);

 

        if (! $dataBlock) return false;

    }

 

    // 将读取的图片信息转化为图片路径并获取图片信息,经测试,这里的转化设置 jpeg 对获取png,gif的信息没有影响,无须分别设置

    // 有些图片虽然可以在浏览器查看但实际已被损坏可能无法解析信息 

    $size = getimagesize('data://image/jpeg;base64,'. base64_encode($dataBlock));

    if (empty($size)) {

        return false;

    }

 

    $result['width'] = $size[0];

    $result['height'] = $size[1];

 

    // 是否获取图片体积大小

    if ($isGetFilesize) {

        // 获取文件数据流信息

        $meta = stream_get_meta_data($handle);

        // nginx 的信息保存在 headers 里,apache 则直接在 wrapper_data 

        $dataInfo = isset($meta['wrapper_data']['headers']) ? $meta['wrapper_data']['headers'] : $meta['wrapper_data'];

 

        foreach ($dataInfo as $va) {

            if ( preg_match('/length/iU', $va)) {

                $ts = explode(':', $va);

                $result['size'] = trim(array_pop($ts));

                break;

            }

        }

    }

 

    if ($type == 'fread') fclose($handle);

 

    return $result;

}

 

// 测试的图片链接

echo '<pre>';

$result = myGetImageSize('', 'curl');

print_r($result);

echo '<hr />';

$result = myGetImageSize('', 'fread');

print_r($result);

echo '<hr />';

$result = myGetImageSize('', 'fread', true);

print_r($result);

echo '<hr />';

$result = myGetImageSize('', 'curl', true);

print_r($result);

echo '<hr />';

$result = myGetImageSize('', 'fread');

print_r($result);

关于php获取窗口尺寸的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。

查看更多关于php获取窗口尺寸 php 获取网页内容的详细内容...

声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did254144
更新时间:2023-09-13   阅读:22次

上一篇: php任务管理系统 php任务调度框架

下一篇:泉州php培训机构 泉州ps培训

最新资料更新

  • 1.php限制访问ip php访问被拒绝
  • 2.php好的入门书籍 php好的入门书籍在哪里
  • 3.php数据导出csv php导出大量数据
  • 4.php交叉报表 ureport 交叉报表
  • 5.php保存用户信息 php登录成功保存session
  • 6.php降低curl版本 php怎么升级版本
  • 7.php语法基础csdn php语言基础
  • 8.郑州php业余培训 郑州php业余培训机构
  • 9.php开启sslopen php开启gd库
  • 10.phpsql添加记录 php数据表里怎么添加数据
  • 11.php网页打印控件谷歌 php打印插件
  • 12.php实例上传txt代码的简单介绍
  • 13.phpsessions phpsession使用
  • 14.php大数据并发 php大数据处理思路
  • 15.抓取淘宝商品php 抓取淘宝商品风控
  • 16.php页面加ico php嵌入网页
  • 17.包含phpgetitems的词条
  • 18.php资源扫描教程 php识别二维码内容源码
  • 19.学校php培训机构 php培训学校是什么意思
  • 20.包含phpautoconf的词条

CopyRight:2016-{hedonghua:year}{hedonghua:sitegs} 备案ICP:湘ICP备09009000号-16 {hedonghua:sitejym}
本站资讯不构成任何建议,仅限于个人分享,参考须谨慎!
本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。

网站内容来源于网络分享,如有侵权发邮箱到:kenbest@126.com,收到邮件我们会即时下线处理。
网站框架支持:HDHCMS   51LA统计 百度统计
Copyright © 2018-2026 「好得很程序员自学网」
[ SiteMap ]