怎么用PHP修改文字大小,如何利用PHP和CSS改变网页文字大小

列表B

// start session

// import selected size into session

session_start();

$_SESSION['textsize'] = $_GET['s'];

header("Location: " . $_SERVER['HTTP_REFERER']);

?>

这很简单,当用户选择了一种新的文本大小,resize.php通过GET方法来获得字号的值,并将其存储在会话变量$_SESSION['textsize']中,然后将浏览器重新定向到原来打开的哪个页面。

当然,这里还缺少一个组件:智能化得让网页自动检测现在用户现在选定的文本大小并加载相应的样式表,为加入这一功能,打开您的网页文件index.php,并将以下语句加入到文件的开头(参见列表C):

列表C

// start session

// import variables

session_start();

// set default text size for this page

if (!isset($_SESSION['textsize'])) {

$_SESSION['textsize'] = 'medium';

}

?>

You should also add a stylesheet link between the ... elements, as follows:

type="text/css">

这是列表D,完整的index.php文件应该是这样的:

列表D:

// start session

// import variables

session_start();

// set default text size for this page

if (!isset($_SESSION['textsize'])) {

$_SESSION['textsize'] = 'medium';

}

?>

type="text/css">

Text size: small | href="resize.php?s=medium">medium | large

Loremipsum dolor sit amet,

consecteturadipisicingelit, sed do eiusmodtemporincididuntutlabore et dolore

magna aliqua. Utenim

ad minim veniam, quisnostrud exercitation ullamcolaboris nisi utaliquip ex ea

commodoconsequat.

Duisauteirure dolor in reprehenderit in

voluptatevelitessecillumdoloreeufugiatnullapariatur.

Excepteursintoccaecatcupidatat non proident, sunt in culpa qui

officiadeseruntmollitanim id estlaborum.

理解这种工作方式应该很简单了,当载入网页的时候,它恢复当前的会话,并检查$_SESSION['textsize']变量是否与当先选择的字号相符,然后通过元素动态加载相应的样式表,这将导致网页以正确的大小自动重新渲染。 联合使用PHP和CSS与传统的方式略有不同,传统方式是使用javascript来动态改变CSS样式表,相对于JavaScript方法,PHP方法的优势在于您不需要依赖客户端对JavaScript的支持,您也不需担心专门创建针对某个浏览器的工作,也许下一次您坐下来设计网站的时候会发现这种方法很有效,祝编程愉快!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/429040.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

1.基础概念

1.1 URL(统一资源定位符) 协议:约定.(http) IP:地址(英特网中电脑唯一标识) 端口号:电脑中软件额唯一标识 http://localhost:8080/news/index.hmtl 协议://ip地址:端口号/项目名称/请求地址 转载于:https://www.cnblogs.com/banxia123-ha/p/7231267.html

php科学计数法转string,php如何将科学计数法转数字

php将科学计数法转数字的实现方法:首先通过if语句判断指定的数值是否为科学计数法;然后提取科学计数法中有效的数据;接着正式处理该数据;最后调用“convert_scientific_number_to_normal”方法实现转换即可。PHP将科学计数法转换为…

android UI布局

一、设置反复背景在drawable目录下建一个mybackground.xml文件在文件里写入&#xff1a;<?xml version"1.0" encoding"utf-8"?><bitmap xmlns:android"http://schemas.android.com/apk/res/android"android:src"drawable/mybg_i…

php8vsgo,服务端 I/O 性能:Node、PHP、Java、Go 的对比

原标题&#xff1a;服务端 I/O 性能&#xff1a;Node、PHP、Java、Go 的对比了解应用程序的输入/输出(I/O)模型意味着理解应用程序处理其数据的载入差异&#xff0c;并揭示其在真实环境中表现。或许你的应用程序很小&#xff0c;在不承受很大的负载时&#xff0c;这并不是个严重…

Python day8

阅读目录 为什么要用函数  函数的定义与调用  函数的返回值  函数的参数  本章小结返回顶部为什么要用函数 现在python届发生了一个大事件&#xff0c;len方法突然不能直接用了。。。 然后现在有一个需求&#xff0c;让你计算hello world的长度&#xff0c;你怎么计算&…

java创建对象过七夕,想 new 个对象过七夕,她却抛了异常

原标题&#xff1a;想 new 个对象过七夕&#xff0c;她却抛了异常关注 “”导读&#xff1a;单身之痛......作者 | 轩辕之风来源 | 编程技术宇宙(ID&#xff1a;xuanyuancoding)七夕又到了&#xff0c;单身汪们太难了&#xff0c;每年不仅要经历双十一&#xff0c;要经历2.14&a…

【Redis】解析Redis和Java传递数据

在Java中使用Redis之前需要导入 jedis.jar 包&#xff0c;由于Redis是基于key-value进行数据存储&#xff0c;java中的数据存储到Redis中有许多方式&#xff0c;这里笔者介绍采用JSON字符串和对象序列化两种方式。 1&#xff0c;使用JSON方式 首先将Java对象转化为JSON字符串 …

sql查询php,SQL查询或PHP?

我想看看哪里做错了&#xff0c;但我不能找到问题&#xff0c;我不能更新我的数据库&#xff0c;有人可以看到我的代码什么是缺少的&#xff1f;总是说我“数据库错误”码&#xff1a;if(isset($_POST[enviar])) {$types"";for ($i0; $i$types$types.$_POST[texames]…

C#带按钮的文本框TextBoxContainButton

经常需要用到各种组合控件&#xff0c;每次组合太麻烦&#xff0c;通过打包成自定义控件&#xff0c;方便调用。 带按钮的文本框&#xff0c;如下图&#xff1a; 文本框内可以输入文本&#xff0c;响应文本框内容变化事件&#xff0c;按钮可以设置点击事件&#xff0c;图标 通过…

PHP用gd库给图片添加水印,php用GD库给图片添加水印

php用GD库给图片添加文字水印&#xff0c;整个代码比较简单&#xff0c;DEMO如下&#xff1a;/*打开图片*///1、配置图片路径$src "aeroplane.jpg";//2、获取图片信息$info getimagesize($src);//3、获取图片类型$type image_type_to_extension($info[2], false);…

Windows单机配置Zookeeper环境

转自&#xff1a;http://www.jianshu.com/p/f7037105db46 首先要确保机器已经安装好java环境&#xff0c;并且配置好环境变量 http://apache.fayea.com/zookeeper/current/ 下载后&#xff0c;解压缩到硬盘&#xff0c;我这里解压到了 D:\WorkSoftware\zookeeper_3.4.9 解压缩在…

php 方法里用外部变量的值,PHP实现函数内修改外部变量值的方法示例

本文实例讲述了PHP实现函数内修改外部变量值的方法。分享给大家供大家参考&#xff0c;具体如下&#xff1a;直接上代码&#xff0c;如下&#xff1a;$a_str ab;function change_val(){global $a_str; // 通过设置全局变量&#xff0c;修改变量值//$a_str abc;$a_str $a_str…

三层架构—简析

三层学习完了&#xff0c;第一次验收的时候&#xff0c;自己理解的也不是非常到位&#xff0c;后来又又一次敲了一遍登陆样例&#xff0c;查阅了一些资料 进行第二次验收才感觉清晰了很多。之前画时序图时我就想过时序图基本上也是非常好的体现了三层&#xff0c;当时也和别人讨…

php配置文件加载顺序,php extension 加载顺序问题

有的php扩展&#xff0c;加载是有先后顺序的&#xff0c;如果搞错了&#xff0c;会导致扩展无法加载。1&#xff0c;pdo_sqlsrv是sqlserver扩展&#xff0c;如果在pdo扩展之前加载就会报以下错误PHP Warning: PHP Startup: Unable to load dynamic library pdo_sqlsrv.so (trie…

机房收费系统之结账

其实&#xff0c;我认为机房收费系统中结账的部分是耗我精力最多的。首先我就不明确结账是干嘛的&#xff0c;所以一上来就晕乎乎。后来看了一篇博客说结账方便老板管理的才明确了为什么是“操作员”。这里面要理清的一点&#xff0c;结账的内容是未结账的。 暂时汇总的信息&am…

linux php oauth安装,php – 无法在Linux上安装OAuth

我正在尝试在Linux上安装OAuth,但它无法正常工作.我正在运行此命令&#xff1a;yum install php-devel然后pecl install oauth然后我得到这个输出&#xff1a;downloading oauth-1.2.2.tgz ...Starting to download oauth-1.2.2.tgz (45,348 bytes).............done: 45,348 b…

[NOIP2010提高组]关押罪犯

题目&#xff1a;洛谷P1525、Vijos P1776、codevs1069。 题目大意&#xff1a;有一些罪犯&#xff0c;两个罪犯之间可能会发生冲突&#xff0c;冲突有个影响力&#xff0c;而如果两个罪犯在不同监狱里&#xff0c;就可以避免冲突。现在有两个监狱&#xff0c;要你安排一种关押罪…

java一元二次方程面向对象,求解一元二次方程(面向对象设计的),跪求

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼头文件#if! defined(EQUATION_H)#define EQUATION_H#include #include using namespace std;class FindRoot{private:float a,b,c,d;double x1,x2;public:FindRoot(float x,float y,float z);void Find();void Display();};#endif实…

Java线上应用故障排查之一:高CPU占用

一个应用占用CPU很高&#xff0c;除了确实是计算密集型应用之外&#xff0c;通常原因都是出现了死循环。 以我们最近出现的一个实际故障为例&#xff0c;介绍怎么定位和解决这类问题。 根据top命令&#xff0c;发现PID为28555的Java进程占用CPU高达200%&#xff0c;出现故障。 …

Java并发编程实战 代码bug,Java并发编程实战(1)- 并发程序的bug源头

概述并发编程一般属于编程进阶部分的知识&#xff0c;它会涉及到很多底层知识&#xff0c;包括操作系统。编写正确的并发程序是一件很困难的事情&#xff0c;由并发导致的bug&#xff0c;有时很难排查或者重现&#xff0c;这需要我们理解并发的本质&#xff0c;深入分析Bug的源…