【php获得当前的脚本网址】教程文章相关的互联网学习教程文章

PHP第一个脚本

<html> <head> <title>PHP 测试</title> </head> <body> <?php echo ‘<p>Hello World</p>‘; ?> </body></html>原文:http://www.cnblogs.com/chromebook/p/4008804.html

命令行执行php脚本中的$argv和$argc配置方法

在实际工作中有可能会碰到需要在nginx命令行执行php脚本的时候,当然你可以去配置一个conf用外网访问。在nginx命令行中 使用php index.php就可以执行这个index.php脚本了,但是怎么传递参数呢?那就要用到$argv和$aegc了。不用开启什么设置 直接在脚本中使用,类似于http传值中的$_POST和$_GET.。在index.php插入以下菜吗?123456<?phpecho$argv[0]; echo"\n";var_dump($argv[1]); echo"\n";var_dump(intval($argv[2])); echo...

分享脚本,同一个问题,php和shell的写法

关于写脚本,1 2 3 5 8 13 .............用脚本写出,第一百个数是什么shell:##########下面是脚本内容###########!/bin/bashfor((i=1;i<=100;i++))do if [ $i -eq 1 ];then let s[1]=1 elif [ $i -eq 2 ];then let s[2]=2 else let s[$i]=s[i-1]+s[i-2] fidone echo "$((s[100]))"##########shell脚本到此为止####值得注意的是,let做数学运算不用使用$,最后输出第一百个数的时候,要加上(()),否则只会输出...

解析PHP实现多进程并行执行脚本

由于php的进程是不支持多线程的,有些场景为了方便以及提高性能,可以用php实现多进程以弥补这个不足:复制代码 代码如下:#!/usr/bin/env php<?php$cmds=array( array(‘/apps/bin/launcher.php‘,‘charge/promotion_props_stat.php‘,‘mobile‘,1), array(‘/apps/bin/launcher.php‘,‘charge/promotion_props_stat.php‘,‘mobile‘,2), array(‘/apps/bin/launcher.php‘,‘charge/promotion_props_sta...

php获得当前的脚本网址

//获得当前的脚本网址 function GetCurUrl(){ if(!empty($_SERVER["REQUEST_URI"])){ $scriptName = $_SERVER["REQUEST_URI"]; $nowurl = $scriptName; }else{ $scriptName = $_SERVER["PHP_SELF"]; if(empty($_SERVER["QUERY_STRING"])) $nowurl = $scriptName; else $nowurl = $scriptName."?".$_SERVER["QUERY_STRING"]; } return $nowurl; }原文:http://www.jb51.ne...

PHP命令行脚本接收传入参数的三种方式【代码】【图】

通常PHP都做http方式请求了,可以使用GET or POST方式接收参数,有些时候需要在shell命令下把PHP当作脚本执行,比如定时任务。这就涉及到在shell命令下如何给php传参的问题,通常有三种方式传参。一、使用$argv or $argc参数接收<?php /*** 使用 $argc $argv 接受参数*/ echo "接收到{$argc}个参数"; print_r($argv);以下是测试的结果二、使用getopt函数(推荐使用这种方法)<?php /*** 使用 getopt函数*/ $param_arr = getopt(‘a...

用命令行执行php脚本输出乱码【代码】

今天在windows平台的cmd 或 shellpower 中,执行php脚本,输出中文会乱码。最终想到一个解决办法,就是在php 脚本里执行 cmd 命令去修改当前 页码字符集 <?phpexec("CHCP 65001");// coding... 如果别的编码根据下面的自己换吧!chcp 65001 就是换成UTF-8chcp 936 可以换回默认的GBKchcp 437 是美国英语原文:https://www.cnblogs.com/-mrl/p/12206588.html

php命令行脚本 mock数据【代码】【图】

<?php $con = mysql_connect("192.168.1.5:3306","root","123"); if (!$con){die(‘Could not connect: ‘ . mysql_error());}mysql_select_db("e_wms", $con);function varchar(){$string = ‘abcdefghkmnprstuvwxyzABCDEFGHKMNPRSTUVWXYZ23456789‘;$str = ‘‘;for ($i=0; $i < 10; $i++) { $str.= $string[rand(0,strlen($string)-1)];}return$str; }functionnumber(){$string = ‘123456789‘;$str = ‘‘;for ($i=0; $i < 4;...

关于如何用php 获取当前脚本的url

关于用php 获取当前脚本的url很多朋友会说很简单,但是要获取很详细的就要经过多次判断哦。$PHP_TIME = time();$PHP_SELF = isset($_SERVER[‘PHP_SELF‘]) ? $_SERVER[‘PHP_SELF‘] : (isset($_SERVER[‘SCRIPT_NAME‘]) ? $_SERVER[‘SCRIPT_NAME‘] : $_SERVER[‘ORIG_PATH_INFO‘]);/**获取当前运行的脚本名:  刚开始看是不是有点乱呢。 咋没用if else 呢。 看这样的东西。我们最好从右看到左。这样比较好明白点。$_SERVER[...

PHP脚本监控Nginx 502错误并自动重启php-fpm

最近服务器时不时出现Nginx 502 Bad Gateway,如果在电脑旁边还好,要是半夜或者出去了,怎么办? 没关系,写个脚本检测服务状态,发现异常,自动重启。 自动重启脚本:复制代码 代码如下: <?php $url = ‘http://blog.rebill.info‘; $cmd = ‘/usr/local/php/sbin/php-fpm restart‘; for($i = 0; $i < 5; $i ++){ $exec = "curl connect-timeout 3 -I $url 2>/dev/null"; $res = shell_exec($exec); ...

php返回json数据函数实例_php技巧_脚本之家【代码】

本文实例讲述了php返回json数据函数的用法,分享给大家供大家参考。具体方法如下:json_encode()函数用法:echo json_encode(array(‘a‘=>‘bbbb‘,‘c‘=>‘ddddd‘); 这样就会生成一个标准的json格式的数据<?php //需要执行的SQL语句 //单条$sql="select id,name from tbl_user where id=1"; //多条数据 //$sql="select id,name from tbl_user"; //调用conn.php文件进行数据库操作require(‘Conn.php‘); //提示操作成功信息,注...

PHP脚本中include文件出错解决方法

1. 出现“未找到文件“类似的错误时候,检查include文件的位置是否正确,下面引用php手册页面的原话: Files for including are first looked in include_path relative to the current working directory and then in the directory of the current script. E.g. if your include_path is libraries, current working directory is /www/, you included include/a.php and there is include "b.php" in that file, b.php is first...

pyhont备份php代码脚本【代码】

#!/usr/bin/env python # encoding: utf-8import time import os import sys import logging#create logger logger = logging.getLogger("phpfile") logger.setLevel(logging.DEBUG) #create console handler and set level to error ch = logging.StreamHandler() ch.setLevel(logging.ERROR) #create file handler and set level to debug fh = logging.FileHandler("phpfile.log") fh.setLevel(logging.DEBUG) #create formatte...

LNMP一键安装包 PHP自动升级脚本

LNMP一键安装包 PHP自动升级脚本2011年03月15日 上午 | 作者:VPS侦探前一段时间完成了lnmp一键安装包的PHP自动升级脚本,今天发布出来,如果想升级PHP版本的lnmp用户可以试用一下。支持目前lnmp的所有版本。只能有低版本升级到高版本不能降级。可以升级到现有PHP 5.2.14到PHP 5.3.5除5.3.0、5.3.1、5.3.2的几个过渡版本之外的PHP版本,如果PHP发布新的版本,只有安装方式上不发生变化就可以一直使用。注意:升级PHP后eaccelerator...

php-fpm自启脚本【代码】

觉得手动操作php-fpm挺麻烦的,自己试着写一个脚本实现开机自启,实现了自己想要的效果。1、脚本#!/bin/bash #chkconfig: 2345 80 80 #description: auto start php-fpm daemon=/usr/local/php/sbin/php-fpmcase $1 in ‘start‘) proc_id=`echo $(netstat -lnutp | grep php-fpm) | gawk ‘{print $7}‘ | gawk ‘BEGIN{FS="/"}{print $1}‘` >/dev/null 2>&1 if [ ! "$proc_id" = "" ] then echo "p...