Monthly Archives: 2月 2017

[php入門]json_decode() の使い方

phpコード:
<?php
$json = ‘{“a”:1,”b”:2,”c”:3,”d”:4,”e”:5}’;

var_dump(json_decode($json));
echo”<br/>”;
var_dump(json_decode($json, true));
?>

[php入門]array_reverseで要素を逆順にする

phpコード:
$str=”welcome to study php.”;
$str_len=strlen($str);
$str=substr($str,0,$str_len-1);
$str_arr=explode(‘ ‘,$str);

$str_str_new=array_reverse($str_arr);

$str_str_new_str=implode(‘ ‘,$str_str_new);
echo ‘変換前:’.$str.”<br/–>”.’変換後:’.$str_str_new_str.’.’;

「PHP入門」Formの内容をPostでwindow.openを実行する

サンプルコード:
function preview()
{
window.open(”,’userfrmpost’,’width=600,height=400,scrollbars=yes’);
var form = document.nationList;
form.action = ‘userNation.php’;
form.target = ‘userfrmpost’;
form.method = ‘post’;
form.submit();
}
<form name=”nationList”>

<input type=”button” value=”Post” onclick=”preview()”/>
</form>

「javaScript入門」PCとスマホデバイスに切り替える判断コード

JavaScriptコード:
var devUt= navigator.userAgent;
var redUrl = ‘/sp/index.html’;
if(devUt.search(/iPhone/) != -1 || devUt.search(/iPad/) != -1 || devUt.search(/iPod/) != -1 || devUt.search(/Android/) != -1){
location.href = redUrl;
}

「JavaScript入門」リダイレクトの方法

方法1
setTimeout(“window.location.href=’/Login/Login'”,3000);

方法2
echo “alert(‘変更成功”.$true.”;変更失敗”.$false.”‘);window.location.href=’/index.php/Admin/Chun/ChunList’;”;

「Java開発」イメージをバイトに変換する

Javaコード:
//image->byte
public byte[] imageTobyte(String path){
byte[] data = null;
FileImageInputStream input = null;
try {
input = new FileImageInputStream(new File(path));
ByteArrayOutputStream output = new ByteArrayOutputStream();
byte[] buf = new byte[1024];
int numBytesRead = 0;
while ((numBytesRead = input.read(buf)) != -1) {
output.write(buf, 0, numBytesRead);
}
data = output.toByteArray();
output.close();
input.close();
}
catch (FileNotFoundException ex1) {
ex1.printStackTrace();
}
catch (IOException ex1) {
ex1.printStackTrace();
}
return data;
}

//byte–>image
public void byteToimage(byte[] data,String path){
if(data.length<3||path.equals(“”)) return;
try{
FileImageOutputStream imageOutput = new FileImageOutputStream(new File(path));
imageOutput.write(data, 0, data.length);
imageOutput.close();
System.out.println(“画像の変更は成功になります ” + path);
} catch(Exception ex) {
System.out.println(“Exception: ” + ex);
ex.printStackTrace();
}
}

「PHP入門」ファイルの読み書き方法

ファイルを読む
$myfile = fopen(“chh.txt”, “r”) or die(“Unable to open file!”);
echo fread($myfile,filesize(“webdictionary.txt”));
fclose($myfile);

ファイルを書く
$myfile = fopen(“newfile.txt”, “w”) or die(“Unable to open file!”);
$txt = “First Line”;
fwrite($myfile, $txt);
$txt = “Second Line”;
fwrite($myfile, $txt);
fclose($myfile);

「php入門」正規表現のpreg_match()を利用するサンプルコード

1.メールアドレスをチェック
if (preg_match(‘|^[0-9a-z_./?-]+@([0-9a-z-]+\.)+[0-9a-z-]+$|’, $regmail)) {
$mail = $regmail;
}else{
$error = ‘正しいメールアドレスではありません。’;
}

2.半角英数をチェック
if (preg_match(“/^[a-zA-Z0-9]+$/”, $userid)) {
$id = $userid;
}else{
$error = ‘ユーザIDは半角英数ではありません。’;
}

「php入門」現在のURLを取得する

1.phpコード
<?php
$protocol = empty($_SERVER[“HTTPS”]) ? ‘http://’ : ‘https://’; // http://
$host = $_SERVER[‘HTTP_HOST’];
$path = $_SERVER[‘REQUEST_URI’];
$path2 = $_SERVER[‘SCRIPT_NAME’];
$param = $_SERVER[‘QUERY_STRING’];
$URL = $protocol . $host . $path; // http://sample.com/blog/sample/url/suiyi.php?param=poo
?>

2.画面表示
<dl>
<dt>プロトコル:</dt>
<dd><?php echo $protocol; ?></dd>
</dl>
<dl>
<dt>ホスト:</dt>
<dd><?php echo $host; ?></dd>
</dl>
<dl>
<dt>パラメータを含むパス:</dt>
<dd><?php echo $path; ?></dd>
</dl>
<dl>
<dt>Uパラメータを含まないパス2:</dt>
<dd><?php echo $path2; ?></dd>
</dl>
<dl>
<dt>URLのパラメータ:</dt>
<dd><?php echo $param; ?></dd>
</dl>
<dl>
<dt>URL:</dt>
<dd><?php echo $URL; ?></dd>
</dl>

「php入門」ホスト名、プロトコルを取得する

ホスト名を取得
echo $_SERVER[“HTTP_HOST”] . $_SERVER[“REQUEST_URI”];

プロトコルを取得
echo (empty($_SERVER[“HTTPS”]) ? “http://” : “https://”) . $_SERVER[“HTTP_HOST”] . $_SERVER[“REQUEST_URI”];

ページのURLを取得
echo $_SERVER[“REQUEST_URI”];

3 / 1012345...10...最後 »