首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏PHP在线

    开发者准备的9个实用PHP代码片段

    > 源代码:http://www.emoticode.net/php/code-to-find-out-if-your-email-has-been-read.html 二.从网页中提取关键词 values $keywords = array_filter( $keywords ); print_r( $keywords ); 源代码:http://www.emoticode.net/php $html = file_get_contents('http://www.php100.com'); $dom = new DOMDocument(); @$dom->loadHTML($html); ''; } 源代码:http://snipplr.com/view/70489/find-all-links-on-a-page/ 原文地址:http://www.php100.com/html/dujia

    98650发布于 2018-03-07
  • 来自专栏达达前端

    PHP全栈学习笔记9

    php的会话控制,什么是会话控制,http等。 什么是会话控制思想,http协议。 cookie 和 session http是超文本传输协议,是网络上最广泛的一种网络协议。 php var_dump($_COOKIE); ?> ? image.png ? '; domain=.php.org'); ? > PHP static关键词 <? image.png PHP字符串 PHP整型 PHP浮点型 PHP 布尔型 PHP 对象 PHP NULL 值 <?php $x = "Hello world!"

    89930发布于 2019-07-03
  • 来自专栏PHP在线

    PHP9大缓存技术总结

    /configure –enable-cache –enable-disk-cache –enable-mem-cache 8、php APC缓存扩展 Php有一个APC缓存扩展,windows下面为php_apc.dll ,需要先加载这个模块,然后是在php.ini里面进行配置: [apc] extension=php_apc.dll apc.rfc1867 = on upload_max_filesize ; 每个PHP页面所吃掉的最大内存,默认8M 9、Opcode缓存 我们知道,php的执行流程可以用下图来展示: ? 首先php代码被解析为Tokens,然后再编译为Opcode码,最后执行Opcode码,返回结果;所以,对于相同的php文件,第一次运行时可以缓 存其Opcode码,下次再执行这个页面时,直接会去找到缓存下的 比较知名的是XCache、Turck MM Cache、PHP Accelerator等。

    1.9K50发布于 2018-03-08
  • 来自专栏Hongten

    php开发_php环境搭建

    php开发,首先是要把环境给搭建起来,然后再写出自己的第一个"helloworld"小程序。 那么怎样搭建php开发环境呢? 它里面集成了Apache,mysql,php开发所需的工具。安装完成后,只需要配置一些东西就可以了。 这时候,那可以直接进入开发状态。 小程序 环境搭建好了,就可以写自己的第一个php小程序了 开发工具的选择:   有很多开发工具可供你选择:EditPlus,记事本,eclipse for php等等 在这里我推荐使用:eclipse-php-helios-win32 .zip 这对有java开发经验的同志来说应该是好事儿.....

    14.9K20发布于 2018-09-13
  • 来自专栏PHP在线

    PHP9大缓存技术总结

    /configure –enable-cache –enable-disk-cache –enable-mem-cache 8、php APC缓存扩展 Php有一个APC缓存扩展,windows下面为php_apc.dll ,需要先加载这个模块,然后是在php.ini里面进行配置: [apc] extension=php_apc.dll apc.rfc1867 = on upload_max_filesize 页面运行的最大时间值(秒),默认30秒 max_input_time =600;每个PHP页面接收数据所需的最大时间,默认60 memory_limit =128M;每个PHP页面所吃掉的最大内存 ,默认8M 9、Opcode缓存 我们知道,php的执行流程可以用下图来展示: ? 首先php代码被解析为Tokens,然后再编译为Opcode码,最后执行Opcode码,返回结果;所以,对于相同的php文件,第一次运行时可以缓 存其Opcode码,下次再执行这个页面时,直接会去找到缓存下的

    2K40发布于 2018-03-08
  • 来自专栏公众号:懒时小窝

    PHPPHP开发必备配置 - Windows

    下载PHP 个人下载版本为 PHP 7.4 (7.4.33) 的版本。 安装 Composer是PHP开发必不可少的工具之一,可以有效的减少依赖包下载和管理的烦恼。 / 开发常用配置 这里参考了phpStudy,开放一些常见的php.ini配置组件,首先把下面这些扩展extendsion注释打开: extension=bz2 extension=curl extension 伪静态 在各种PHP开发使用的全包软件中如果想要去除掉,可以在nginx里面配置伪静态,伪静态配置如下: location / { if(! s=$1 last; break; } } VsCode 配置 VsCode也算是用的比较多的开发PHP的工具,进行配置之后要比Jerbrian家的IDE要方便很多。

    7.9K10编辑于 2022-12-21
  • 来自专栏公众号:懒时小窝

    PHPPHP开发必备配置 - Windows

    下载PHP 个人下载版本为 PHP 7.4 (7.4.33) 的版本。 安装 Composer是PHP开发必不可少的工具之一,可以有效的减少依赖包下载和管理的烦恼。 / 开发常用配置 这里参考了phpStudy,开放一些常见的php.ini配置组件,首先把下面这些扩展extendsion注释打开: extension=bz2 extension=curl extension 伪静态 在各种PHP开发使用的全包软件中如果想要去除掉,可以在nginx里面配置伪静态,伪静态配置如下: location / { if(! s=$1 last; break; } } VsCode 配置 VsCode也算是用的比较多的开发PHP的工具,进行配置之后要比Jerbrian家的IDE要方便很多。

    7.5K20编辑于 2023-02-23
  • 来自专栏程序员的碎碎念

    php开发小结

    不能依赖框架 作为一个php实习生,为了高效快速的完成公司交待的项目,你很容易的选择一个框架进行开发,这正是外包公司要求你的——效率。 一个项目下来,借用框架其实我们很少会写一些原生的sql语句、理解框架内置函数的原理了,对于一个成长的php开发工程师来说,这是不好了,也是容易误导自己的。 linux服务器学习 有关于开发环境、生产环境服务器部署的这些东西是必学的,linux操作系统命令行的学习作为基础知识是必学的也是很重要的。 学习的方式也很简单,“多用,多敲,多练习”,最好的就是自己购置一台服务器来,可以在阿里云或者腾讯买,在部署开发环境的过程中,对linux命令的使用也会更加熟练。 我个人开发过程中喜欢使用phpstorm上的git插件扩展开对项目的代码进行管理,图像化处理还是比git命令行操作来得简便一些。 基础知识 最后的最后,还是要提一下这个。

    1.8K20发布于 2018-12-24
  • 来自专栏Hongten

    php开发_分页

    content = str_replace("\n", "
    ", str_replace(" ", " ", $content)); 8 return $content; 9 > page.php 1 <? , $pagenav, $_SERVER; 6 7 $GLOBALS["displaypg"] = $displaypg; 8 9 if (! > list.php 1 <? ); 7 $url=$url[path]; 8 9 10 $numq=mysql_query("SELECT * FROM `test`"); 11 $num = mysql_num_rows

    4K20发布于 2018-09-13
  • 来自专栏冷月带你手撕代码

    php面试笔记(9)-php基础知识-面向对象考点

    php /** * Created by 冷月小白. php /** * Created by 冷月小白. php /** * Created by 冷月小白. 9. __sleep() serialize() 函数会检查类中是否存在一个魔术方法 __sleep()。如果存在,则该方法会优先被调用,然后才执行序列化操作。 10. 请看下面这道题: 请写出PHP的构造函数和析构函数 答案 <?php /** * Created by 冷月小白.

    62720发布于 2020-08-02
  • 来自专栏开源部署

    Debian 9 下编译安装PHP及配置

    ://www.php.net/distributions/php-7.1.10.tar.gz # tar -zxf php-7.1.10.tar.gz # cd php-7.1.10 # . 四、配置php-fpm 4.1 copy默认配置文件 # cd /source/php-7.1.10 # cp php.ini-development /web/php/etc/php.ini # cd /web/php/etc # cp php-fpm.conf.default php-fpm.conf # cd /web/php/etc/php-fpm.d/ # cp www.conf.default 常用命令 # /web/php/sbin/php-fpm -c /web/php/etc/php.ini  //启动php-fpm # kill -SIGUSR2 `cat /web/php/var/ run/php-fpm.pid` //重启php-fpm # kill -SIGINT `cat /web/php/var/run/php-fpm.pid`  //关闭php-fpm 信号解释: SIGINT

    1.5K30编辑于 2022-07-20
  • 来自专栏Lemon黄

    简明PHP进阶【9-数据库】

    本节来简单介绍下PHP中的数据库,这节也是进阶部分最后一节了。数据库我们还没介绍过,下去我们会好好介绍关于MySQL数据库的知识。 php $db = new PDO("sqlite:. php $db = new PDO("sqlite:. php $db = new PDO("./. > 这节就大体介绍到这里,数据库的操作函数,还有一些其它的函数,有兴趣的同学去PHP官方文档查一下相关资料。

    63400发布于 2019-10-10
  • 来自专栏Linux

    Rocky Linux 9 源码包安装php8

    Rocky Linux 9 源码包安装php8大家好,我是星哥!今天咱们不聊yum一键安装的“快餐式”部署,来点儿硬核的——源码编译安装PHP 8.3。为什么要折腾源码? 因为它能让你深度定制PHP功能、启用最新特性,还能避开系统默认源的版本限制。话不多说,跟着星哥一步步把PHP 8.3.3 在Rocky Linux 9上从0到1跑起来,顺便把性能榨干! # 使用:# gitee:# wget https://gitee.com/funet8/Rocky-Linux-Shell/raw/main/shell/Rocky_Linux_9_Install_PHP8 /funet8/Rocky-Linux-Shell/refs/heads/main/shell/Rocky_Linux_9_Install_PHP8_3_PHPFPM.sh# sh Rocky_Linux devel/x86_64/os/Packages/l/libzip-devel-1.7.3-8.el9.x86_64.rpmdnf -y install libzip-devel-1.7.3-8.el9

    33810编辑于 2025-07-15
  • 来自专栏程序猿成长计划

    Php扩展开发(四)Php扩展开发相关问题

    str)) /* 调用DEMO */ zend_hash_find(&EG(symbol_table), ZEND_STRS("_POST"), (void **)&carrier) 内存管理 在扩展开发中 配置开发环境 使用./configure的时候,比较实用的选项:enable-debug 和 enable-maintainer-zts。 enable-debug 将启用开发模式,可以报告出程序出现的内存泄漏以及Zend和PHP源码中所有调试信息, 同时,编译后的程序中会包含调试信息,可以使用gdb进行跟踪调试。 如何创建变量 创建变量要为变量分配内存空间,在扩展开发中,不能使用malloc(sizeof(zval)) ,而应该使用 Zend定义的宏MAKE_STD_ZVAL(pzv)分配变量内存空间,该宏将会对 格式化函数 在PHP扩展开发中,应该避免直接使用sprintf函数,取而代之的是使用main/spprintf.h 中定义的spprintf和vspprintf函数。

    3K41发布于 2019-02-27
  • 来自专栏用户4667108的专栏

    PHP开发小技巧

    前言 最近接触了typecho 所以PHP肯定就离不开手了 这里记录一些平常开发的一些小技巧 莫名的用户bug 不要只处理error,而忽略warning和notice,这可能会导致日后的莫名其妙的问题 ,项目在开发状态下应该是error_reporting( E_ALL  ^  E_NOTICE ),等到发布的外网生产环境时,应关闭所有错误报告display_errors=Off,error_reporting $class_name . '.php'); require_once( $path ); } 如果你一个个引用我觉得有点原始人的操作了 使用函数辅助引用 可以增加代码可读性 害 保留调试代码 在开发环境中 php function authorized($username, $page) { if (! php function authorized($username, $page) { return (!

    2.7K10发布于 2020-04-16
  • 来自专栏Hongten

    php开发_文件上传

    上传首页: 上传效果: ========================================= fileupload.php 1 <form action="" enctype="multipart <em>php</em> 5 //print_r($_FILES["upfile"]); 6 if(is_uploaded_file($_FILES['upfile']['tmp_name'])){ 7 $ upfile=$_FILES["upfile"]; 8 //获取数组里面的值 9 $name=$upfile["name"];//上传文件的文件名 10 $type=$upfile 23 } 24 25 if($okType){ 26 /** 27 * 0:文件上传成功
    28 * 1:超过了文件大小,在php.ini \r上传时间:\">"; 53 }elseif ($error==1){ 54 echo "超过了文件大小,在php.ini文件中设置"; 55

    5.2K20发布于 2018-09-13
  • 来自专栏Linux

    Rocky Linux 9 源码包安装php7

    Rocky Linux 9 源码包安装php7大家好!我是星哥。尽管现在 PHP 版本已迭代至 8.x,但有时为了兼容遗留系统或特定应用需求,我们仍需部署特定版本的 PHP。 最主要的是之前的项目采用的PHP7.3,未来兼容旧的项目, 今天,星哥将手把手带大家在 Rocky Linux 9 环境下,从源码编译安装 PHP 7.3.7。 快速安装Rocky Linux 9系统中源码包安装php7.3 phpfpm,shell脚本安装目录为:/data/app/php7.3 、用户为 www 、端口自定义为 7300 。 /php/libzip-devel-1.7.3-8.el9.x86_64.rpm dnf -y install libzip-devel-1.7.3-8.el9.x86_64.rpm3.安装低版本的 --zone=public --list-ports至此Rocky Linux 9 源码包安装php7完成。

    43900编辑于 2025-07-17
  • 来自专栏小孟开发笔记

    推荐9个常用的php代码(记得收藏)

    收集一些日常开发中一些有用的PHP代码段,会持续更新。 如果代码有BUG或者任何建议,欢迎在评论区评论! 为查出的每一行 } $link->close(); 6、获得客户端IP 1 echo $_SERVER['REMOTE_ADDR']; 7、一万亿以内数字转中文串: 1 2 3 4 5 6 7 8 9 $dict[9 + $j] : '';         $t = (($t || $s[$j]) && ($s[$j] !== '1' || $j !== 1) ? '; $bool = filter_var($str, FILTER_VALIDATE_BOOLEAN); 9、如果获得PHP当前运行操作系统的信息 1 2 3 4 5 6 7 8 // 两种方式 echo ; // Windows 输出 WINNT // Linux 输出 Linux 推荐学习:php视频教程 未经允许不得转载:肥猫博客 » 推荐9个常用的php代码(记得收藏)

    1K40编辑于 2023-02-20
  • 来自专栏用户画像

    搭建PHP开发环境

    一、建站集成软件包:XAMPP image.png 二、开发工具:NetBeans IDE  1. new php project image.png 2. 运行配置 需要将源文件夹中的文件复制到XAMPP的htdocs目录,这样项目才能部署到服务器 image.png 后面的直接下一步就好了 4. index.php <! php $greeting="Hello"; $name="php"; ?>

    你好,PHP

    <? php echo $greeting, $name; ?> </body> </html>  5.运行效果 image.png

    4.9K30发布于 2018-08-24
  • 来自专栏全栈程序员必看

    PHP开发环境搭建

    注:{php_home}指php安装目录 1. 下载php,不要下载debug package和nts package,下载地址http://windows.php.net/download/ 2. extension=php_gd2.dll extension=php_mbstring.dll extension=php_mysql.dll extension=php_pdo_mysql.dll 配置httpd.conf,在文件尾部添加 LoadModule php5_module “{php_home}/php5apache2_2.dll” AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps Action application/x-httpd-php “/php/php-cgi.exe 在环境变量中添加:{php_home};{php_home}\ext 7.

    3.6K30编辑于 2022-10-05
领券