Werbung

Werbung

Werbung

Archive

Folge uns auf Twitter

Werbung

Jede Menge neue Twitter Follower bekommen. Die Software hat einen kostenlosen Trial Mode, der bis zu 250 Follower bringt.

Willkommen

Willkommen im PHP Archiv Blog! Hier gibts Infos zum Thema PHP Codeschnipsel und Tipps. Bei unserem Projekt phparchiv.de, finden Sie über 5700 Scripte.

konvertieren

Feet, Meilen und Inches untereinander konvertieren

Mit diesem kleinen Script, kann man Feet, Meilen und Inches untereinander konvertieren


function distance($curlen,$type,$totype,$on){
//Check to see if the first value is an interger
if(!is_int($curlen)){
return 'Wrong input type for first value';
exit;
}
//Make sure second value is either f,i, or m
if($type!="f"&&$type!="i"&&$type!="m"){
return 'Wrong input type for second value';
exit;
}
//Make sure third value is either f,i, or m
if($totype!="f"&&$totype!="i"&&$totype!="m"){
return 'Wrong input type for third value';
exit;
}
//Make sure fourth value is either 1 or 2
if($on!=1&&$on!=2){
return 'Wrong input type for fourth value';
exit;
}
//If it passes the above, get the current type
switch($type){
//if it is an i do the math
case "i":
if($totype=="f"){
$len = $curlen / 12;
if($on==1){
return number_format(round($len,1)).' FT';
}else{
return number_format(round($len,1));
}
}elseif($totype=="m"){
$len = $curlen / 63360;
if($on==1){
return number_format(round($len,1)).' MI';
}else{
return number_format(round($len,1));
}
}
break;
//if it is an f do the math
case "f":
if($totype=="i"){
$len = $curlen * 12;
if($on==1){
return number_format(round($len,1)).' IN';
}else{
return number_format(round($len,1));
}
}elseif($totype=="m"){
$len = $curlen / 5280;
if($on==1){
return number_format(round($len,1)).' MI';
}else{
return number_format(round($len,1));
}
}
break;
//if it is an m do the math
case "m":
if($totype=="i"){
$len = $curlen * 63360;
if($on==1){
return number_format(round($len,1)).' IN';
}else{
return number_format(round($len,1));
}
}elseif($totype=="f"){
$len = $curlen * 5280;
if($on==1){
return number_format(round($len,1)).' FT';
}else{
return number_format(round($len,1));
}
}
break;
}
}

//position 1 = distance numaric numbers only no commas
//position 2 = current lenght type of position 1
//position 3 = convert lenght type of position 1 and 2
//position 4 = FT,MI,IN extentions on or off :: 1=on : 2=off
//m = miles
//f = feet
//i = inches
echo distance(123,"m","f",1);
?>[/php]
Quelle: PHP Snips

String nach Hex konvertieren und umgekehrt


/* Convert string to hex */
function str_to_hex($string){
$hex='';
for ($i=0; $i < strlen($string); $i++){
$hex .= dechex(ord($string[$i]));
}
return $hex;
}

/* Convert hex to string */

function hex_to_str($hex){
$string='';
for ($i=0; $i < strlen($hex)-1; $i+=2){
$string .= chr(hexdec($hex[$i].$hex[$i+1]));
}
return $string;
}

// example :

$hex = str_to_hex("test sentence...");
// $hex contains 746573742073656e74656e63652e2e2e

print hex_to_str($hex);
// outputs: test sentence...
?>[/php]

Einen String mit PHP in UTF-8 konvertieren

Einen String mit Hilfe von PHP für MySQL in UTF-8 konvertieren

function fixEncoding($in_str)
{
$cur_encoding = mb_detect_encoding($in_str) ;
if($cur_encoding == "UTF-8" && mb_check_encoding($in_str,"UTF-8"))
return $in_str;
else
return utf8_encode($in_str);
}[/php]