PHP版本實現火星,高德地圖和百度地圖座標轉換

高德地圖和百度地圖座標轉換php程式  代碼如下複製代碼 <?php    //GCJ-02(火星,高德) 座標轉換成 BD-09(百度) 座標      //@param bd_lon 百度經度    //@param bd_lat 百度緯度    function bd_encrypt($gg_lon,$gg_lat) 

php中利用session驗證登入表單

登入頁面是:<!doctype html><html lang="en"><head><meta charset="UTF-8"><title>登陸</title></head><body><form name="login" action="login.php"

PHP商品秒殺計時實現(解決大流量方案)

要求要有小時分鐘秒的即時倒計時的顯示,使用者端修改日期時間不會影響到倒計時的正常顯示(也就是以伺服器時間為準)。其實這和很多的考試等系統的時間限制功能同樣的要求。總不能用ajax每秒都擷取伺服器時間吧,所以即時倒計時一定要用javascript實現。這很簡單,網上一大把的例子。現在問題是解決使用者端修改日期時間對我們的顯示的影響。解決的辦法是計算出使用者端的時間和伺服器的時間差,這樣問題的完成解決了。這樣只需要運行一次php,即時倒計時的時間就和伺服器的時間同步了。理論是同步的,但實際測試會有1

PHP 冒泡/快速/選擇/插入排序演算法執行個體講解

四大基本排序演算法分別是:冒泡排序法,快速排序法,選擇排序法,插入排序法,本文我們用 PHP 執行個體講解這四大基本排序。  1. 冒泡排序  思路分析:在要排序的一組數中,對當前還未排好的序列,從前往後對相鄰的兩個數依次進行比較和調整,讓較大的數往下沉,較小的往上冒。即,每當兩相鄰的數比較後發現它們的排序與排序要求相反時,就將它們互換。  代碼實現:$arr=array(1,43,54,62,21,66,32,78,36,76,39);  function

給PHP安裝配置Opcache緩衝功能

本文針對PHP5.5等進階版本,編譯時間需要加上--enable-opcache參數編譯PHP請參考編譯PHP5.6編譯安裝完成後,我們開始配置Opcache[Opcache]zend_extension = opcache.soopcache.enable=1opcache.memory_consumption = 64opcache.interned_strings_buffer = 8opcache.max_accelerated_files =

支援中文字串分割的php解決方案

php中str_split函數不支援中文分割,我們可以利用mb_xx函數實現/** * Convert a string to an array * @param string $str * @param number $split_length * @return multitype:string */function mb_str_split($str,$split_length=1,$charset="UTF-8"){&

php實現多圖片上傳程式碼

在做圖片上傳時用到了symfony第三方上傳庫,詳見 Symfony2使用第三方庫Upload製作圖片上傳【原創】,但是對於多圖片上傳怎麼處理,這裡我用了個笨辦法就是把多圖片數群組轉換成單個的圖片數組上傳!表單提交如下:接受的圖片資訊的數組如下: 所以對此做一些處理,單個圖片依次上傳,如下:if (isset($_FILES['image']) &&  $_FILES['image']['name']) {  $file =

php無重新整理檔案上傳程式碼

在一個網站項目中,為了得到更好的使用者體驗,很多地方都要處理成非同步無重新整理的效果。此檔案上傳範例是利用一個隱藏的架構iframe做橋樑,實現主體頁面上傳檔案無重新整理的效果。其實本範例也不是真正的非同步效果,但是也是可以達到無重新整理效果的。而且這種方法是實現php無重新整理上傳檔案最快捷,最簡單的方法,所以何樂而不為呢。html代碼<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

PHP定時器實現每隔幾秒運行一次

下面寫個簡單例子來講解這個方法。<?php ignore_user_abort();//關閉瀏覽器仍然執行set_time_limit(0);//讓程式一直執行下去$interval=3;//每隔一定時間運行do{    $msg=date("Y-m-d H:i:s");   

php 避免form表單重複提交的方法

比如下面的情況就會導致表單重複提交:點擊提交按鈕兩次。點擊重新整理按鈕。使用瀏覽器後退按鈕重複之前的操作,導致重複提交表單。使用瀏覽器記錄重複提交表單。瀏覽器重複的HTTP請求。網頁被惡意重新整理。下面是幾種解決的方法:一:利用js設定按鈕點擊後變成灰色$(document).ready(function(){  $(input:submit).click(){     

php中把unicode編碼轉化為中文

這兩天幫別人開發微信平台好友板塊,儲存使用者愛好的內容都是unicode,取出來後需要轉化成漢字網上查了些方法,比較複雜,也不是特別好用,在這推薦一種方法:function unicode_decode($name){   $json = '{"str":"'.$name.'"}';  $arr = json_decode($json,true);  if(empty($arr)) return ''; 

PHP表單增加token驗證,防止站外及重複提交

原理在於產生一個隨機字串放在session裡。提交表單後來驗證這個字串。可以做到防止他人自己寫form來欺騙提交,重複提交或者雙擊提交。Token.php<?php /* * Created on 2013-3-25 * * To change the template for this generated file go to * Window - Preferences - PHPeclipse - PHP - Code

解決PHP匯出CSV文中文亂碼問題

亂碼情況寫了一段匯出 CSV 檔案的代碼,可以正常輸出使用 CSV 和 TXT 程式開啟檔案是正常的,但是使用 Excel 開啟檔案就出現了中文亂碼的問題(這就奇怪了, 為什麼在 Excel 中會亂碼呢?)通過查看編碼發現,匯出的 CSV 檔案是 UTF-8 無BOM編碼格式,而我們通常使用 UTF-8 編碼格式 都是有 BOM 的。嘗試著添加了 BOM 之後,中文亂碼的問題有解決了。添加 BOM 到 CSV 檔案中範例程式碼:$file = fopen($export_file_path, '

php 微信發紅包介面測試執行個體

下面是一個類。使用方法:$arr['openid']='ojgTTt8oF9VdYcGsJMACHpA-jy1U';            $arr['hbname']="提現申請";           

php中用PHPOffice/PHPExcel類實現資料匯入匯出

/** * PHPExcel資料匯入方法 * Document:https://github.com/PHPOffice/PHPExcel/blob/develop/Documentation/markdown/Overview/07-Accessing-Cells.md * @param string $file 檔案名稱 * @return msg  SUCCESS:1, FALSE:$msg * @author

PHP接收POST資料的方法總結

通常情況下使用者使用瀏覽器網頁表單向伺服器post提交資料,我們使用PHP接收使用者POST到伺服器的資料,並進行適當的處理。但有些情況下,如使用者使用用戶端軟體向服務端php程式發送post資料,而不能用$_POST來識別,那又該如何處理呢?$_POST方式接收資料$_POST方式是通過 HTTP POST

利用php GD庫 文字圖片浮水印 縮圖

一:添加文字浮水印 使用方法require 'image.class.php'$src="001.jpg";$content="hello";$font_url="my.ttf";$size=20;$image=new Image($src);$color=array(0=>255,1=>255,2=>255,2=>20);$local=array('x'=>20,'y'=>30);$angle=10

php soap擴充開啟與__soapCall使用問題

例子<?phptry {      $client = new SoapClient("http://localhost:8080/Webtest/NewService?wsdl"); //    $result = $client->__soapCall("operation",array(4));//fault//   

判斷使用者是PC還是移動端的php代碼

先我們來看看一段用php如何識別使用者是通過 PC、iPad 還是手機來訪問網站? <?php$uAgent = $_SERVER['HTTP_USER_AGENT'];$osPat = "mozilla|m3gate|winwap|openwave|Windows NT|Windows

PHP多線程pthreads使用例子

<?phpdeclare(ticks = 1);$running = 1; //訊號處理函數function sig_handler($signo){  switch ($signo) {  case SIGINT:    finish();    break;  default:    break; 

總頁數: 1662 1 .... 1601 1602 1603 1604 1605 .... 1662 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.