ubuntu 0
3DCG 0
全120件 (120件中 101-120件目)
以下のURLをそのまま完コピさせてもらいました[PHP]複数の画像をランダムに敷き詰めて一枚の画像に合成さすがにプロの技です。これはプログラマーというよりむしろデザイナーの世界ですね。以下のPHPの画像処理関数が使えないとできないですね。画像処理 (GD) 実験サイト
2020.07.15
コメント(0)
【納期約7〜10日】【代引き不可】NEC PC-PM750SAG モバイルパソコン LAVIE Pro Mobile フレアゴールド PCPM750SAGデジカメプリント【500円以上 送料無料】プロ手動色補正 高級フジカラーペーパー使用 L-Dサイズ 89×119mm(コンパクトデジカメにお薦めサイズです) 写真プリント デジカメ写真 ネットプリント写真注文 印刷 プリントディレクトリ jpg配下のjpg、画像を表示します。各画像の下部にはjpgファイル名が表示されますサイズを同じにしました。2020.09.05phpな休日を参照しています実験サイト$gazou[1] には画像ファイル名(*.jpg *.JPG)が入ります<?php$gazoudir = opendir("./jpg");while (false !== ($file[] = readdir($gazoudir)));closedir($gazoudir);sort($file);reset($file);while (false !== ($gazou = each($file))){ if ((preg_match ("|.jpg$|", $gazou[1]))||(preg_match ("|.JPG$|", $gazou[1]))) { print "<table border='1'><br>"; print "<tr><br>"; print "<td><img src='./jpg/" . $gazou[1] . "' width='400px' height='400px'></td><br>"; print "</tr><br>"; print "<tr><br>"; print "<td align='center'>" . $gazou[1] . "</td><br>"; print "</tr><br>"; print "</table><br>"; print "</div><br>"; }}?>以下は画像アップロードリンクです拡張子jpgをアップしますアップロードリンクSALEあす楽即納!フジカラーデジカメプリントL『500円で送料無料』フジ日本製純正ペーパー薬品使用 銀写真 スマホデジカメプリント ネットプリントLサイズ 写真注文 アンドロイド 写真現像 印刷 写真プリント スマホプリント デジカメ写真 フジカラープリント【中古】 PHP実践のツボ セキュアプログラミング編(セキュアプログラミング編) /山本勇(著者) 【中古】afb【中古】 TECHNICAL MASTER はじめてのPHPプログラミング PHP4.1対応 PHP 4.1対応 テクニカルマスターシリーズ/豊崎直也(著者) 【中古】afb【中古】 はじめてのPHP言語プログラミング入門 /大垣靖男(著者) 【中古】afb【中古】 Eclipse PDTではじめるPHPプログラミング入門 PHP5/PDT3対応 /掌田津耶乃【著】 【中古】afb【中古】 はじめてのPHP 5プログラミング 基本編 / 豊崎 直也 / 秀和システム [単行本]【宅配便出荷】PHP実用プログラミング 【中古】
2020.07.15
コメント(0)
サーバーにある画像を表示します。PHPで画像読み込みしているので、画像ファイル名は隠蔽されます。クライアントサイドには見えません。この場合img.jpgとしています実験サイト<?php$image_path = 'uploads/img.jpg';if (file_exists($image_path)) { header('Content-Type: image/jpeg'); readfile($image_path);}?>【中古】 PHP実践のツボ セキュアプログラミング編(セキュアプログラミング編) /山本勇(著者) 【中古】afb【中古】 PHP Hacks プロが教えるWebプログラミングテクニック /ジャックヘリントン【著】,牧野聡【訳】 【中古】afb【中古】 はじめてのPHP言語プログラミング入門 /大垣靖男(著者) 【中古】afb
2020.07.14
コメント(0)
これが出来たことで、何の意味があるのかわかりませんが。以下のアクセスを行うと<?php$ch = curl_init("http://snc29654.html.xdomain.jp/");$fp = fopen("curl_log.txt", "w");curl_setopt($ch, CURLOPT_FILE, $fp);curl_setopt($ch, CURLOPT_HEADER, 0);curl_exec($ch);if(curl_error($ch)) { fwrite($fp, curl_error($ch));}curl_close($ch);fclose($fp);$filename = "curl_log.txt";$fp = fopen($filename, "r");$read_page = fread( $fp, filesize($filename) ); fclose( $fp );print $read_page; ?>curl_log.txtは以下になります<!DOCTYPE html><html lang="ja"><head><meta charset="UTF-8"><title>きょうゆうくんのホームページ</title><link rel="stylesheet" href="default.css" type="text/css"></head><body><h2 class="top">きょうゆうくんのホームページ</h2><a href='index.html'><img src="earth.jpg" width="460" height="669"></a><p>きょうゆうくんのホームページ<br>実験サイトをまとめたものです。<br></p><h3>実験サイトを見る</h3><p class="index"><a href="http://snc29654.php.xdomain.jp/keijiban.php/" class="html">掲示板</a><br></p></td></tr></table><hr size="3"><h3>説明</h3><ul class="index"><li>解説その1</li><li>解説その2</li><li>解説その3</ul><p class="index">コメント</p></body></html>【中古】 初めてのPHP5 /デイビッドスクラー(著者),桑村潤(訳者),廣川類(訳者) 【中古】afb
2020.07.14
コメント(0)
【中古】Dynabook P2T5LPBG dynabook T5 (サテンゴールド)結果を記録する四則演算機能を実験しました。公開github実験サイト計算結果の記録はやはりjavascriptでなくPHPサーバー機能でやる必要がありますね。ソースにはいくつかの有用な処理が含まれています・クライアントからサーバーへのPOST処理・phpでのクライアントからの受取処理・phpでの演算処理・phpでのファイル操作・phpからクライアントへの送信処理<html><head><title>PHP TEST</title></head><body><p>結果記憶型四則演算</p><form method="POST" action="<?php print($_SERVER['PHP_SELF']) ?>"><input type="text" name="input_a"><br><br><input type="text" name="input_b"><br><br> 演算子:<select name="kind"> <option value="+">+</option> <option value="-">-</option> <option value="*">×</option> <option value="/">÷</option> </select><br><input type="submit" name="btn1" value="計算する"></form><?phpif($_SERVER["REQUEST_METHOD"] == "POST"){ writeData();}readData();function readData(){ $result_calc_file = 'calc_reult.txt'; $fp = fopen($result_calc_file, 'rb'); if ($fp){ if (flock($fp, LOCK_SH)){ while (!feof($fp)) { $buffer = fgets($fp); print($buffer); } flock($fp, LOCK_UN); }else{ print('fail file lock'); } } fclose($fp);}function writeData(){ $input_a = $_POST['input_a']; $input_b = $_POST['input_b']; $kind = $_POST['kind']; switch ($kind) { case '+': $result = $input_a + $input_b; break; case '-': $result = $input_a - $input_b; break; case '*': $result = $input_a * $input_b; break; case '/': $result = $input_a / $input_b; break; }; $data = "<hr>\r\n"; $data = $data."<p>input_a:".$input_a."</p>\r\n"; $data = $data."<p>input_b:".$input_b."</p>\r\n"; $result_calc_file = 'calc_reult.txt'; print $data; print $kind."<br>"; print $result; $fp = fopen($result_calc_file, 'ab'); if ($fp){ if (flock($fp, LOCK_EX)){ if (fwrite($fp, $data) === FALSE){ print('fail file write'); } if (fwrite($fp, $kind."<br>") === FALSE){ print('fail file write'); } if (fwrite($fp, $result) === FALSE){ print('fail file write'); } flock($fp, LOCK_UN); }else{ print('fail file lock'); } } fclose($fp);}?></body></html>【中古】 PHPマスターブックPHP5対応 /坂田健二【著】 【中古】afb【中古】 初めてのPHP5 /デイビッドスクラー(著者),桑村潤(訳者),廣川類(訳者) 【中古】afb【中古】 初めてのPHP&MySQL /ミシェル・E.デイヴィス,ジョン・A.フィリップス【著】,西沢直木【訳】 【中古】afb
2020.07.13
コメント(0)
完成版 掲示板をそのまま使わせてもらいました。実際の投稿URL【中古】 作りながら基礎から学ぶPHPによるWebアプリケーション入門 XAMPP/jQuery/HTML5で作るイマドキのWebサイト /清野克行【著】 【中古】afb
2020.07.09
コメント(0)
サーバーファイルへの書き込みと読み出し 処理の流れ ・FormにPHPサーバーに保存されているファイルの内容が読みだされ 表示される。 ・保存ボタンでFormの内容がPHPサーバーのファイルに書かれる。 Tips $_REQUEST(リクエスト変数)は、 $_GET、$_POST、$_COOKIE の内容をまとめた配列 Xfreeサーバーでの実験サイト <?php $mode = $_REQUEST['mode']; if (!$mode) {?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"> <html lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>テスト</title> </head> <frameset cols="1000"> <frame name="main" src="form_echo_test.php?mode=main"> </frameset> </html> <?php exit();}switch ($_REQUEST['mode']) {case 'main': $fname = "logs/outfile.txt"; if (file_exists($fname)) $contents = file_get_contents($fname); print "<h3>記録内容</h3>\n"; print "<form method='post' action='form_echo_test.php'>\n"; print "<textarea name='contents' cols='100' rows='30'>$contents</textarea>\n"; print "<br><br>\n"; print "<input type='submit' value='保存'>\n"; print "<input type='hidden' name='mode' value='submit'>\n"; print "</form>\n"; break;case 'submit': $contents = $_POST['contents']; $contents = str_replace("\r\n", "\n", $contents); $contents = str_replace("\r", "\n", $contents); $fp = fopen("logs/outfile.txt", "w"); if ($fp) { fwrite($fp, $contents); fclose($fp); print"<script>"; print"document.write(\"書き込みました\");"; print"</script>"; } else { print"<script>"; print"document.write(\"保存に失敗しました\");"; print"</script>"; } print "</p>\n"; break;}?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"> <html lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>テスト</title> </head> <frameset cols="1000"> <frame name="main" src="form_echo_test.php?mode=main"> </frameset> </body></html> 文系・未経験からでも180日でフリーエンジニアになるためのプログラミング入門書: Java・Ruby・PHP・Python どれから学べばいいの?現役のプロが教える新常識【電子書籍】[ 小松和貴 ] 【中古】 PHPプログラミングBlack Book Black Bookシリーズ/ピーターモウルディング(著者),スリーエーシステムズ(訳者),観山正道(その他),楠知通(そ 【中古】afb 【中古】 PHP実践のツボ セキュアプログラミング編(セキュアプログラミング編) /山本勇(著者) 【中古】afb 【中古】 PHP徹底攻略 Webとデータベースの連係プログラミング /堀田倫英(著者),石井達夫(著者),広川類(著者) 【中古】afb 【中古】 PHP Hacks プロが教えるWebプログラミングテクニック /ジャックヘリントン【著】,牧野聡【訳】 【中古】afb 【中古】 TECHNICAL MASTER はじめてのPHPプログラミング PHP4.1対応 PHP 4.1対応 テクニカルマスターシリーズ/豊崎直也(著者) 【中古】afb 【中古】 はじめてのPHP言語プログラミング入門 /大垣靖男(著者) 【中古】afb 【中古】 Eclipse PDTではじめるPHPプログラミング入門 PHP5/PDT3対応 /掌田津耶乃【著】 【中古】afb
2020.07.07
コメント(0)
公開githubフォームから送信して、受信データを同じフォームへ戻す場合です。html(Form)-->js(ajax)-->php-->js(ajax)-->html(Form)実験サイト【jQuery入門】val()によるvalue値の取得・変更・設定まとめ!Document.getElementById()form_to_form_test.html<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Script-Type" content="text/javascript"><meta http-equiv="Content-Style-Type" content="text/css"><title>送信フォームに受信データを入れる</title> <script src="http://code.jquery.com/jquery-1.6.2.min.js"></script> <script> $(document).ready(function() { $('#send').click(function() { var data = {'request' : $('#request').val()}; $.ajax({ type: "POST", url: "send2.php", data: data, }).success(function(data, dataType) { document.getElementById( "request" ).value = data ; }).error(function(XMLHttpRequest, textStatus, errorThrown) { alert('Error : ' + errorThrown); }); return false; }); }); </script></head><body> <p>フォーム</p> <form method="post"> <p><textarea id="request" cols="82" rows="1">この文字列を送信して戻します</textarea></p> <p><input id="send" value="送信" type="submit" /></p> </form></body></html>send2.php<?phpheader("Content-type: text/plain; charset=UTF-8");if(isset($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest'){ if (isset($_POST['request'])) { echo $_POST['request']." + PHPで付加しています"; } else { echo 'not found.'; }}?>【中古】 サーバサイドAjax入門 Java/PHP/ASP.NET連携でAjaxプログラミングを極める! /山田祥寛【著】 【中古】afb
2020.06.17
コメント(0)
form(html)--->ajax(js)--->php---->ajax(js)--->form(html)のケースです。実験サイト<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Script-Type" content="text/javascript"><meta http-equiv="Content-Style-Type" content="text/css"><title>フォームに文字を流す</title> <script src="http://code.jquery.com/jquery-1.6.2.min.js"></script> <script> $(document).ready(function() { $('#send').click(function() { var data = {'request' : $('#request').val()}; $.ajax({ type: "POST", url: "send.php", data: data, }).success(function(data, dataType) { document.Form2.fmess.value = data; }).error(function(XMLHttpRequest, textStatus, errorThrown) { alert('Error : ' + errorThrown); }); return false; }); }); </script><style type="text/css"><!--body { background-color: #ffffff; }--></style></head><body onLoad="FM()">ここに受信したデータが入ります<p><form name="Form2"><input type="text" name="fmess" SIZE=100></form></p></body><body> <p>送信側</p> <form method="post"> <p><textarea id="request" cols="82" rows="1">この文字列を送信して戻します</textarea></p> <p><input id="send" value="送信" type="submit" /></p> </form></body></html>【中古】 Ajax逆引きクイックリファレンスWeb2.0対応for Windows & Macintosh /古籏一浩(著者) 【中古】afb
2020.06.17
コメント(0)
AjaxからPHPへ送信し、それをAjaxへ戻します。実験サイトブラウザ(ajax_test.html)↓XFREE(send.php)↓ブラウザ(ajax_test.html)jQueryの基本 - $(document).readyajax_test.html<!DOCTYPE html><html lang="ja"><head> <meta charset="utf-8" /> <title>PHP ajax</title> <script src="http://code.jquery.com/jquery-1.6.2.min.js"></script> <script> $(document).ready(function() { $('#send').click(function() { var data = {'request' : $('#request').val()}; $.ajax({ type: "POST", url: "send.php", data: data, }).success(function(data, dataType) { alert(data); }).error(function(XMLHttpRequest, textStatus, errorThrown) { alert('Error : ' + errorThrown); }); return false; }); }); </script></head><body> <h1>PHP ajax</h1> <form method="post"> <p><textarea id="request" cols="20" rows="4">この文字列を送信して戻します</textarea></p> <p><input id="send" value="送信" type="submit" /></p> </form></body></html>send.php<?phpheader("Content-type: text/plain; charset=UTF-8");if(isset($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest'){ if (isset($_POST['request'])) { echo $_POST['request']; $fp = fopen("logs/outfile.txt", "w"); if ($fp) { fwrite($fp, $_POST['request']); fclose($fp); } } else { echo 'not found.'; }}?>【中古】 jQueryで作るAjaxアプリケーション /沖林正紀【著】 【中古】afb
2020.06.16
コメント(0)
phpのサーバー処理からクライアントへjavascriptを送信します。実験サイト<?php$mode = $_REQUEST['mode'];if (!$mode) { ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"> <html lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <title>テスト</title> </head> <frameset cols="1000"> <frame name="main" src="js_test.php?mode=main"> </frameset> </html> <?php exit();}?><?phpswitch ($_REQUEST['mode']) {case 'main': $fname = "logs/outfile.txt"; if (file_exists($fname)) $contents = file_get_contents($fname); print "<style type=\"text/css\">"; print "<!--"; print "body {background-color: #ffcc00}"; print "p {color: blue}"; print "-->"; print "</style>"; print "<h3>記録</h3>\n"; print "<form method='post' action='js_test.php'>\n"; print "<textarea name='contents' cols='60' rows='20'>$contents</textarea>\n"; print "<br><br>\n"; print "<input type='submit' value='保存'>\n"; print "<input type='hidden' name='mode' value='submit'>\n"; print "</form>\n"; break;case 'submit': print "<style type=\"text/css\">"; print "<!--"; print "body {background-color: #99cc00}"; print "p {color: blue}"; print "-->"; print "</style>"; print "<p>"; $contents = $_POST['contents']; $contents = str_replace("\r\n", "\n", $contents); $contents = str_replace("\r", "\n", $contents); $fp = fopen("logs/outfile.txt", "w"); if ($fp) { fwrite($fp, $contents); fclose($fp); print"<script>"; print"alert('保存しました');"; print"</script>"; } else { print"<script>"; print"alert('保存に失敗しました');"; print"</script>"; } print "</p>\n"; break;}?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"> <html lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <title>テスト</title> </head> <frameset cols="1000"> <frame name="main" src="js_test.php?mode=main"> </frameset> </body></html>
2020.06.15
コメント(0)
背景に写真を表示します実験サイト<?php$mode = $_REQUEST['mode'];if (!$mode) { ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"> <html lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <title>テスト</title> </head> <frameset cols="200,*"> <frame name="menue" src="yotei_test.php?mode=menue"> <frame name="main" src="yotei_test.php?mode=main"> <frame name="sub" src="yotei_test.php?mode=sub"> </frameset> </html> <?php exit();}?><?phpswitch ($_REQUEST['mode']) {case 'menue': print "<style type=\"text/css\">"; print "<!--"; print "body{background-image: url(\"http://snc29654.php.xdomain.jp/img0.jpg\")}"; print "-->"; print "</style>"; print "<a href='yotei_test.php?mode=main' target='main'>"; print "<strong>"; print "<font color='red'>"; print "読み出し"; print "</font>"; print "</strong>"; print "</a>"; print "<br>\n"; break;case 'main': $fname = "logs/outfile.txt"; if (file_exists($fname)) $contents = file_get_contents($fname); print "<style type=\"text/css\">"; print "<!--"; print "body{background-image: url(\"http://snc29654.php.xdomain.jp/img1.jpg\")}"; print "-->"; print "</style>"; print "<h3>記録</h3>\n"; print "<form method='post' action='yotei_test.php'>\n"; print "<textarea name='contents' cols='60' rows='20'>$contents</textarea>\n"; print "<br><br>\n"; print "<input type='submit' value='保存'>\n"; print "<input type='hidden' name='ymd' value='$ymd'>\n"; print "<input type='hidden' name='mode' value='submit'>\n"; print "</form>\n"; break;case 'submit': print "<style type=\"text/css\">"; print "<!--"; print "body {background-image: url(img0.jpg)}"; print "p {color: blue}"; print "-->"; print "</style>"; print "<p>"; $contents = $_POST['contents']; $contents = str_replace("\r\n", "\n", $contents); $contents = str_replace("\r", "\n", $contents); $fp = fopen("logs/outfile.txt", "w"); if ($fp) { fwrite($fp, $contents); fclose($fp); print "保存しました"; } else { print "保存に失敗しました"; } print "</p>\n"; break;}?></body></html>【中古】 PHPプログラミングBlack Book Black Bookシリーズ/ピーターモウルディング(著者),スリーエーシステムズ(訳者),観山正道(その他),楠知通(そ 【中古】afb【中古】 TECHNICAL MASTER はじめてのPHPプログラミング PHP4.1対応 PHP 4.1対応 テクニカルマスターシリーズ/豊崎直也(著者) 【中古】afb【中古】 Eclipse PDTではじめるPHPプログラミング入門 PHP5/PDT3対応 /掌田津耶乃【著】 【中古】afb
2020.06.15
コメント(0)
実験サイト <?php $mode = $_REQUEST['mode']; if (!$mode) { ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"> <html lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <title>テスト</title> </head> <frameset cols="200,*"> <frame name="menue" src="yotei_test.php?mode=menue"> <frame name="main" src="yotei_test.php?mode=main"> <frame name="sub" src="yotei_test.php?mode=sub"> </frameset> </html> <?php exit(); } ?> <?php switch ($_REQUEST['mode']) { case 'menue': print "<style type=\"text/css\">"; print "<!--"; print "body {background-color: #021110}"; print "-->"; print "</style>"; print "<a href='yotei_test.php?mode=main' target='main'>"; print "<strong>"; print "<font color='red'>"; print "読み出し"; print "</font>"; print "</strong>"; print "</a>"; print "<br>\n"; break; case 'main': $fname = "logs/outfile.txt"; if (file_exists($fname)) $contents = file_get_contents($fname); print "<style type=\"text/css\">"; print "<!--"; print "body {background-color: #ffcc00}"; print "p {color: blue}"; print "-->"; print "</style>"; print "<h3>記録</h3>\n"; print "<form method='post' action='yotei_test.php'>\n"; print "<textarea name='contents' cols='60' rows='20'>$contents</textarea>\n"; print "<br><br>\n"; print "<input type='submit' value='保存'>\n"; print "<input type='hidden' name='ymd' value='$ymd'>\n"; print "<input type='hidden' name='mode' value='submit'>\n"; print "</form>\n"; break; case 'submit': print "<style type=\"text/css\">"; print "<!--"; print "body {background-color: #99cc00}"; print "p {color: blue}"; print "-->"; print "</style>"; print "<p>"; $contents = $_POST['contents']; $contents = str_replace("\r\n", "\n", $contents); $contents = str_replace("\r", "\n", $contents); $fp = fopen("logs/outfile.txt", "w"); if ($fp) { fwrite($fp, $contents); fclose($fp); print "保存しました"; } else { print "保存に失敗しました"; } print "</p>\n"; break; } ?> </body> </html>
2020.06.14
コメント(0)
html php処理において formから入力をphpで受け取り、 ファイルへ格納しその後htmlフォームへ戻す処理です 画面 実験サイト ソース 他の公開サイトを参考にしていますので、余分な記述が残っています。 phpからhtmlタグを送信してます <?php$mode = $_REQUEST['mode'];if (!$mode) { ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"> <html lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <title>テスト</title> </head> <frameset cols="200,*"> <frame name="menue" src="yotei_test.php?mode=menue"> <frame name="main" src="yotei_test.php?mode=main"> <frame name="sub" src="yotei_test.php?mode=sub"> </frameset> </html> <?php exit();}?><?phpswitch ($_REQUEST['mode']) {case 'menue': print "<a href='yotei_test.php?mode=main' target='main'>"; print "<strong>"; print "<font color='red'>"; print "読み出し"; print "</font>"; print "</strong>"; print "</a>"; print "<br>\n"; break;case 'main': $fname = "logs/outfile.txt"; if (file_exists($fname)) $contents = file_get_contents($fname); print "<h3>記録</h3>\n"; print "<form method='post' action='yotei_test.php'>\n"; print "<textarea name='contents' cols='60' rows='20'>$contents</textarea>\n"; print "<br><br>\n"; print "<input type='submit' value='保存'>\n"; print "<input type='hidden' name='ymd' value='$ymd'>\n"; print "<input type='hidden' name='mode' value='submit'>\n"; print "</form>\n"; break;case 'submit': print "<p>"; $contents = $_POST['contents']; $contents = str_replace("\r\n", "\n", $contents); $contents = str_replace("\r", "\n", $contents); $fp = fopen("logs/outfile.txt", "w"); if ($fp) { fwrite($fp, $contents); fclose($fp); print "保存しました"; } else { print "保存に失敗しました"; } print "</p>\n"; break;}?></body></html> str_replace 関数説明サイト 【中古】HTML5&PHP&JavaScriptでWeb制作入門 Webペ-ジやWebアプリの作り方を基礎から学ぶ /日経BP社/日経ソフトウエア編集部 (ムック)
2020.06.12
コメント(0)
ブラウザでクライアント側のファイルを操作できません。なぜなら、かってにクライアントの情報をサーバーに持っていかれないようにするため。たとえば、クライアント側の画像をブラウザへ直接表示できないので一旦サーバーへアップロードしてそれをダウンロードする必要があります。実験サイトimg.jpgという名前の画像をアップロードします。アップロードimg.jpgをダウンロードします。ダウンロードenctype="multipart/form-data"はフォームでファイルを送信する場合ですphpソースアップロード<form action="" method="post" enctype="multipart/form-data"> <p>file:<input type="file" name="userfile" size="40" /></p> <p><input type="submit" value="upload" /></p></form><?phpif($_SERVER["REQUEST_METHOD"] === "POST"){ if($_FILES["userfile"]["error"] == UPLOAD_ERR_OK){ $tempfile = $_FILES["userfile"]["tmp_name"]; $filename = $_FILES["userfile"]["name"]; $filename = mb_convert_encoding($filename, "cp932", "utf8"); $result = move_uploaded_file($tempfile, "uploads/".$filename); if($result == TRUE){ $message ="upload success"; } else{ $message ="upload fail"; } } elseif($_FILES["userfile"]["error"] == UPLOAD_ERR_NO_FILE) { $message ="upload fail"; } else { $message ="upload fail"; } echo $message;}?>ダウンロード<?php$image_path = 'uploads/img.jpg';if (file_exists($image_path)) { header('Content-Type: image/jpeg'); readfile($image_path);}?>USED【送料無料】インターネットプログラミング—UNIXクライアント サーバーアプリケーションの基本とWinSock (Internet Programming Technique) コアダンプ
2020.06.10
コメント(0)
xamppをインストールしてブラウザでhttp://localhost/xampp/phonebook.phpをアクセスすると以下の画面となります。SQliteは使用しませんとあるのですが、ソースを見るとまるでsqliteを利用しているように見えます。謎です。以下がみつかりました。sqlite-openやっぱりsqlite使っているようです。C:\xampp\apache\binにsqlite.exeやsqlite3.exeがあるということはxamppをインストールしたときにsqliteが追加されたということですね。使われているのはsqlite.dll sqlite3.dllかもしれませんが。実験:sqlite.dll sqlite.exe sqlite3.dll sqlite3.exeを外したが、正常に動作してしまった。なぜなの?それと、これをXFREEで動作させようとしたら以下で怒られましたFatal error: Uncaught Error: Call to undefined function sqlite_open()XAMPPではじめる全部無料のかんたん+最新自宅サーバーfor Windows 【中古】
2020.06.09
コメント(0)
セッションとはサーバーとブラウザのやりとりの情報をサーバー側で保存するものです。ログイン済を管理する$_SESSION[$userId] にユーザ名が存在するかどうかで、訪問済を知ることができます。name="userid"がポイントです$_POST['userid']で受け取ったデータを$_SESSIONに記録します。ブラウザを閉じると、サーバー側は忘れます<html><head></head><body><form action="login.php" method="post"> userID: <input type="text" name="userid" /><br> passward: <input type="password" name="passwd" /><br> <input type="submit" name="login"/></form></body></html><?phpsession_start(); $userId = $_POST['userid']; if (!isset($_SESSION[$userId])) { $_SESSION[$userId] = $userId; echo "初回のログインです:".$_SESSION[$userId];} else { echo "既にログイン中です:".$_SESSION[$userId]; }?>初めてのユーザー二回目実験サイト買い物客はそのキ-ワ-ドで手を伸ばす 深層心理で消費者インサイトを見抜く「価値創造型プロ ダイヤモンド社 上田隆穂 /PHP入門 サーバサイド用スクリプト言語 「基本操作」から「グラフィックス描画」「セッション管理」まで/片山幸雄/IO編集部【1000円以上送料無料】【中古】 買い物客はそのキーワードで手を伸ばす 深層心理で消費者インサイトを見抜く「価値創造型プロ / 学習院マネジメント・スクール[監 / [単行本(ソフトカバー)]【宅配便出荷】買い物客はそのキーワードで手を伸ばす 深層心理で消費者インサイトを見抜く「価値創造型プロモーション」【電子書籍】
2020.06.07
コメント(0)
にせチャットです。チャット改良版(でもまだまだ)<html><head><title>PHP チャット</title></head><body><p>チャット</p><form method="POST" action="<?php print($_SERVER['PHP_SELF']) ?>"><input type="text" name="personal_name">名前<br><br><textarea name="contents" rows="8" cols="40"></textarea>メッセージ<br><br><input type="submit" name="btn1" value="発言する"></form><?phpif ($_POST['personal_name'] != ""){ echo $_POST['personal_name']." : "; echo $_POST['contents']."<br/>\n"; sleep (1); echo 'みか'.':'; echo 'どうしたの?'; }?></body></html>【中古】 初めてのPHP5 /デイビッドスクラー(著者),桑村潤(訳者),廣川類(訳者) 【中古】afb
2020.06.05
コメント(0)
セッションとはサーバーとブラウザのやりとりの情報をサーバー側で保存するものです。セッション管理で訪問の履歴が見えます<?php session_start();?><!DOCTYPE html><html lang="ja"> <head> <meta charset="UTF-8"> <title>訪問を調べる</title> </head> <body> <p>訪問は <?php if (isset($_SESSION['cnt'])) { echo $_SESSION['cnt'], " 回目。セッション継続中です"; } else { $_SESSION['cnt'] = 1; echo "これからセッションを張ります 初です"; } $_SESSION['cnt']++; ?> </p> </body></html>#$_SESSIONとは、PHPのスーパーグローバル変数の1つであり、現在のセッションに登録されている値の変数ですセッションはブラウザが閉じられるまで継続します。実験サイト3分で覚え直す$_SESSIONの使い方まとめ [PHP]以下は$_SESSIONを使っています。現在時刻【中古】 初めてのPHP5 /デイビッドスクラー(著者),桑村潤(訳者),廣川類(訳者) 【中古】afb
2020.06.03
コメント(0)
フォームにある2つの文字列が 以下のように連結されます この基本が出来れば どんどん先に いけます 実験サイト tips input要素のplaceholder属性で指定した値が、入力欄に初期値として表示されます index.php <!DOCTYPE html><html lang="ja"><head> <meta charset="utf-8"> <title>フォーム</title></head><body> <form action="view.php" method="POST"> <input type="text" name="name" placeholder="任意入力"><br> <input type="text" name="name2" placeholder="任意入力2"> <input type="submit" value="submit"> </form></body></html> view.php <?php $name = ''; if($_SERVER['REQUEST_METHOD'] === 'POST'){ $name = $_POST['name']; $name2 = $_POST['name2']; }?><!DOCTYPE html><html lang="ja"><head> <meta charset="utf-8"> <title>エコーの確認</title></head><body> <?php print $name.$name2 ?></body></html> 【中古】 PHP(ピーエッチピー) 5.0+MySQL 5.0で構築する最速Webシステム 導入効果バツグン!! / 星野 努 / 技術評論社 [大型本]【宅配便出荷】
2020.06.03
コメント(0)
全120件 (120件中 101-120件目)