对PHP开发人员非常有用的PHP代码段
1)在PHP中获取当前日期和时间
这是使用PHP获取系统当前日期和时间的代码,
<?php echo date('l jS \of F Y h:i:s A'); //output: Friday 18th of October 2019 12:39:53 PM ?>
2)在PHP中打印(获取)文件扩展名
在这里,我们将讨论PHPpathinfo()函数,该函数对于获取有关路径的信息很有用。此函数返回有关文件路径的有用信息,包括文件名,扩展名,目录和文件库名。下面的示例说明pathinfo()的用法。
<?php $file_data = pathinfo('/path/to/dir/mynewfile.php'); echo $file_data['basename'], "\n"; echo $file_data['dirname'], "\n"; echo $file_data['filename'], "\n"; //returns the current file extension echo $file_data['extension']; ?>
输出结果
mynewfile.php /path/to/dir mynewfile php
3)在PHP中包含另一个文件中的类
要在PHP中包含一个类,我们可以使用任何include/include_once或require/require_once方法。在此示例中,我们将在function.php文件中创建函数,然后将其导入index.php文件中。
function.php的内容:
<?php class myNewClass { <!-- Function Goes Here -- > } ?>
Index.php的内容:
<?php require('function.php'); $vars = new myNewClass(); ?>
在这里,当用户访问index.php时,在初始化时会调用function.php(由于需要),然后将其视为index.php的一部分。现在,index.php也可以从function.php调用函数。
4)当它们位于不同的文件夹(目录)中时,包括php文件
假设我们具有以下目录结构:
文件根
目录A
file1.php
file2.php
file3.php
file4.php
file5.php
目录B
index.php
现在,假设我们要在DirectoryB中的index.php中调用file(1-5).php,我们可以使用以下方法:
index.php的内容:
<?php include($_SERVER['DOCUMENT_ROOT'].'/../DirectoryA/file1.php'); include($_SERVER['DOCUMENT_ROOT'].'/../DirectoryA/file2.php'); include($_SERVER['DOCUMENT_ROOT'].'/../DirectoryA/file3.php'); include($_SERVER['DOCUMENT_ROOT'].'/../DirectoryA/file4.php'); include($_SERVER['DOCUMENT_ROOT'].'/../DirectoryA/file5.php'); ?>
在上面的示例中,$_SERVER在给定站点的配置中获取DOCUMENT_ROOT资产,然后执行与之相关的操作,即:/../移至父文件夹,然后将相对路径添加到文件。
5)在不使用HTML格式的情况下以php导入CSS文件
在这里,我们将学习如何在不使用HTML链接href的情况下将CSS样式表导入PHP文件。
<?php include('file.php'); <style> //样式标签 // Include the style.css file Include('style.css'); // Close the style tag </style> ?>
6)在PHP中找到两个字符串的相似性
PHP中有一个函数likely_text(),可用于查找两个字符串的相似性,该函数接受三个参数:1)string1、2)string2和3)percent,percent将具有相似文本的百分比。
<?php $str1 = "Welcome @ IncludeHelp"; $str2 = "Welcome @ IncludeHelp"; $str3 = "Welcome atIncludeHelp"; //这里,$percent将存储相似度的百分比 similar_text($str1, $str2, $percent); echo "similarity b/w str1 and str2 is: $percent \n"; similar_text($str2, $str3, $percent); echo "similarity b/w str2 and str3 is: $percent \n"; ?>
输出结果
similarity b/w str1 and str2 is: 100 similarity b/w str2 and str3 is: 90.47619047619
7)在PHP中生成随机数
要在PHP中生成随机数,我们可以使用rand()
函数–它返回0到之间的随机数getrandmax()
。我们还可以指定最小值和最大值以在它们之间生成随机数。
<?php //产生10个随机数 echo "Random numbers are: \n"; for($count=0; $count<10; $count++) echo (rand() . " "); //产生10个随机数s between 50 to 99 echo "\nRandom numbers b/w 50 to 99 are: \n"; for($count=0; $count<10; $count++) echo (rand(50, 99) . " "); ?>
输出结果
Random numbers are: 477886177 1803134402 1833202175 1581092595 342280099 2092682811 361945816 379084078 468756937 1242809286 Random numbers b/w 50 to 99 are: 98 74 50 72 77 61 75 50 75 96
8)在PHP中找到远程IP地址
<?php echo $_SERVER['REMOTE_ADDR']; ?>
输出结果
192.168.1.10