文章目录:
怎样查看一个网页的php源代码
PHP是后端语言,前端是无法查看的,前端看到的是最终运算之后的结果,PHP源代码是无法查看的。如果能直接查看PHP源代码那还得了,如果你是单纯想看看网页代码,那就在浏览器右键-查看源码就可以看见。
跪求用PHP写的小型的财务管理的源码,最好有mysql数据库,非常感谢!!!!!
1、网站是可以从ASP转换为PHP的,但是程序得重新开发。
2、PHP一般用的是mysql数据库,原来您ASP网站数据库不管是用AC,还是MMSQL,数据都是可以转换到mysql里的,若您不想转换,PHP也可以使用您原先的数据库,这时开发PHP程序时要使用ADODB类库。
3、PHP的确比ASP优秀许多,君不见目前有许多的大站,譬如百度,新浪,QQ,雅虎等均不同程度的使用PHP来做网站的开发。
4、ASP一般认为只能运行在IIS上,就是不具有多平台性,PHP可运行在任意平台上,Mac OS X、Windows、Linux及Solaris都是可运行!Apache的安全选项使它比Windows Server操作系统更具安全性,IIS已有很多已知的安全漏洞,且一直在进行修补;相比而言,Apache的安全性可是有目共睹的
具体选用哪个程序进行开发,要因你的需要去选择!
寻 最新的g00gle pr 查询的php源码~
?php
// url get method macro.
define('G_PR_GET_TYPE_FILE', 1); // use fopen() function
define('G_PR_GET_TYPE_SOCKET', 2); // use standard fsocketopen function
// main function to be called
function getPR($_url,$gettype=G_PR_GET_TYPE_SOCKET){
$url = 'info:'.$_url;
$ch = GCH(strord($url));
$ch = NewGCH($ch);
$url=str_replace("_","%5F",'info:'.urlencode($_url));
$googlePRUrl =
" ;ch=6"
.$ch."ie=UTF-8oe=UTF-8features=Rankq=".$url;
$pr_str = retrieveURLContent($googlePRUrl,$gettype);
return substr($pr_str,strrpos($pr_str, ":")+1);
}
//unsigned shift right
function zeroFill($a, $b){
$z = hexdec('8'.implode('',array_fill(0,PHP_INT_SIZE*2-1,'0')));
if ($z $a){
$a = ($a1);
$a = (~$z);
$a |= hexdec('4'.implode('',array_fill(0,PHP_INT_SIZE*2-1,'0')));
$a = ($a($b-1));
}
else{
$a = ($a$b);
}
return $a;
}
// discard bits beyonds 32 bit.
function trunkbitForce32bit($n){
if(PHP_INT_SIZE = 4){
settype($n,'float');
if ( $n 0 ) $n += 4294967296;
return $n;
}
else{
$clearbit = '';
for($i=0;$iPHP_INT_SIZE-4;$i++){
$clearbit .= '00';
}
for($i=0;$i4;$i++){
$clearbit .= 'ff';
}
return ($n hexdec($clearbit));
}
}
function bigxor($m,$n){
//if(function_exists('gmp_init')){
// return floatval(gmp_strval(gmp_xor($m,$n)));
//}
//else{
return $m ^ $n;
//}
}
function mix($a,$b,$c){
$a = trunkbitForce32bit($a);
$b = trunkbitForce32bit($b);
$c = trunkbitForce32bit($c);
$a -= $b; $a = trunkbitForce32bit($a);
$a -= $c; $a = trunkbitForce32bit($a);
$a = bigxor($a,(zeroFill($c,13))); $a = trunkbitForce32bit($a);
$b -= $c; $b = trunkbitForce32bit($b);
$b -= $a; $b = trunkbitForce32bit($b);
$b = bigxor($b,trunkbitForce32bit($a8)); $b = trunkbitForce32bit($b);
$c -= $a; $c = trunkbitForce32bit($c);
$c -= $b; $c = trunkbitForce32bit($c);
$c = bigxor($c,(zeroFill($b,13))); $c = trunkbitForce32bit($c);
$a -= $b;$a = trunkbitForce32bit($a);
$a -= $c;$a = trunkbitForce32bit($a);
$a = bigxor($a,(zeroFill($c,12)));$a = trunkbitForce32bit($a);
$b -= $c;$b = trunkbitForce32bit($b);
$b -= $a;$b = trunkbitForce32bit($b);
$b = bigxor($b,trunkbitForce32bit($a16));
$c -= $a; $c = trunkbitForce32bit($c);
$c -= $b; $c = trunkbitForce32bit($c);
$c = bigxor($c,(zeroFill($b,5))); $c = trunkbitForce32bit($c);
$a -= $b;$a = trunkbitForce32bit($a);
$a -= $c;$a = trunkbitForce32bit($a);
$a = bigxor($a,(zeroFill($c,3)));$a = trunkbitForce32bit($a);
$b -= $c;$b = trunkbitForce32bit($b);
$b -= $a;$b = trunkbitForce32bit($b);
$b = bigxor($b,trunkbitForce32bit($a10));
$c -= $a; $c = trunkbitForce32bit($c);
$c -= $b; $c = trunkbitForce32bit($c);
$c = bigxor($c,(zeroFill($b,15))); $c = trunkbitForce32bit($c);
return array($a,$b,$c);
}
function NewGCH($ch){
$ch = ( trunkbitForce32bit( ( $ch / 7 ) 2 ) |
( ( myfmod( $ch,13 ) ) 7 ) );
$prbuf = array();
$prbuf[0] = $ch;
for( $i = 1; $i 20; $i++ )
{
$prbuf[$i] = $prbuf[$i-1] - 9;
}
$ch = GCH( c32to8bit( $prbuf ) );
return $ch;
}
function myfmod($x,$y){
$i = floor( $x / $y );
return ( $x - $i * $y );
}
function c32to8bit($arr32){
$arr8 = array();
for( $i = 0; $i count($arr32); $i++ ) {
for( $bitOrder = $i * 4;
$bitOrder = $i * 4 + 3; $bitOrder++ ) {
$arr8[$bitOrder] = $arr32[$i] 255;
$arr32[$i] = zeroFill( $arr32[$i], 8 );
}
}
return $arr8;
}
function GCH($url, $length=null){
if(is_null($length)) {
$length = sizeof($url);
}
$init = 0xE6359A60;
$a = 0x9E3779B9;
$b = 0x9E3779B9;
$c = 0xE6359A60;
$k = 0;
$len = $length;
$mixo = array();
while( $len = 12 ){
$a += ($url[$k+0] +trunkbitForce32bit($url[$k+1]8)
+trunkbitForce32bit($url[$k+2]16)
+trunkbitForce32bit($url[$k+3]24));
$b += ($url[$k+4] +trunkbitForce32bit($url[$k+5]8)
+trunkbitForce32bit($url[$k+6]16)
+trunkbitForce32bit($url[$k+7]24));
$c += ($url[$k+8] +trunkbitForce32bit($url[$k+9]8)
+trunkbitForce32bit($url[$k+10]16)
+trunkbitForce32bit($url[$k+11]24));
$mixo = mix($a,$b,$c);
$a = $mixo[0]; $b = $mixo[1]; $c = $mixo[2];
$k += 12;
$len -= 12;
}
$c += $length;
switch( $len ) {
case 11:
$c += trunkbitForce32bit($url[$k+10]24);
case 10:
$c+=trunkbitForce32bit($url[$k+9]16);
case 9 :
$c+=trunkbitForce32bit($url[$k+8]8);
case 8 :
$b+=trunkbitForce32bit($url[$k+7]24);
case 7 :
$b+=trunkbitForce32bit($url[$k+6]16);
case 6 :
$b+=trunkbitForce32bit($url[$k+5]8);
case 5 :
$b+=trunkbitForce32bit($url[$k+4]);
case 4 :
$a+=trunkbitForce32bit($url[$k+3]24);
case 3 :
$a+=trunkbitForce32bit($url[$k+2]16);
case 2 :
$a+=trunkbitForce32bit($url[$k+1]8);
case 1 :
$a+=trunkbitForce32bit($url[$k+0]);
}
$mixo = mix( $a, $b, $c );
$mixo[2] = trunkbitForce32bit($mixo[2]);
if( $mixo[2] 0 ){
return (
hexdec('1'.
implode('',
array_fill(0,PHP_INT_SIZE*2,'0')))
+ $mixo[2] );
}
else{
return $mixo[2];
}
}
// converts a string into an array of integers
// containing the numeric value of the char
function strord($string){
for($i=0;$istrlen($string);$i++){
$result[$i] = ord($string{$i});
}
return $result;
}
// return url page content or false if failed.
function retrieveURLContent($url,$gettype){
switch($gettype){
case G_PR_GET_TYPE_FILE:
return retrieveURLContentByFile($url);
break;
default:
return retrieveURLContentBySocket($url);
break;
}
}
function retrieveURLContentByFile($url){
$fd = @fopen($url,"r");
if(!$fd){
return false;
}
$result = "";
while($buffer = fgets($fd, 4096)) {
$result .= $buffer;
}
fclose($fd);
return $result;
}
function retrieveURLContentBySocket($url,
$host="",
$port=80,
$timeout=30){
if($host == ""){
if(!($pos = strpos($url,'://'))){
return false;
}
$host = substr( $url,
$pos+3,
strpos($url,'/',$pos+3) - $pos - 3);
$uri = substr($url,strpos($url,'/',$pos+3));
}
else{
$uri = $url;
}
$request = "GET ".$uri." HTTP/1.0\r\n"
."Host: ".$host."\r\n"
."Accept: */*\r\n"
."User-Agent: ZealGet\r\n"
."\r\n";
$sHnd = @fsockopen ($host, $port, $errno, $errstr, $timeout);
if(!$sHnd){
return false;
}
@fputs ($sHnd, $request);
// Get source
$result = "";
while (!feof($sHnd)){
$result .= fgets($sHnd,4096);
}
fclose($sHnd);
$headerend = strpos($result,"\r\n\r\n");
if (is_bool($headerend))
{
return $result;
}
else{
return substr($result,$headerend+4);
}
}把上面的内容保存为pr.ini.php
调用代码如下?
include_once("./pr.ini.php");
echo getPR($url);
?
从网上搜到的,希望对你有所帮助。
char function strord($string){ for($i=0;$istrlen($string);$i++){ $result[$i] = ord($string{$i}); } return $result; } // ret
olaris都是可运行!Apache的安全选项使它比Windows Server操作系统更具安全性,IIS已有很多已知的安全漏洞,且一直在进行修补;相比而言,Apache的安全性可是有目共睹的具体选用哪
info:'.urlencode($_url)); $googlePRUrl = " ;ch=6".$ch."ie=UTF-8oe=UTF-8features=Rankq=".$url; $pr_str = retrieveURLContent(