2013年7月11日木曜日

確認したいPHP 関数 2つ

確認したいPHP 関数 2つあります。



print_r(get_headers($url));
print_r(get_meta_tags($url));

2013年7月10日水曜日

php 拡張子をhtml に変更して、html として動作させたい

php 拡張子をhtml に変更して、html として動作させたい、
その場合はhttpd.confを次のように記述します。


AddType application/x-httpd-php .php .html
AddHandler application/x-httpd-php .php .html


https://httpd.apache.org/docs/2.0/ja/mod/mod_mime.html
http://www.phpchina.com/resource/manual/apache/mod/mod_mime.html

2013年7月9日火曜日

名前ベースのバーチャルホスト

名前ベースのバーチャルホスト
1つのサーバで複数のドメインを運用する技術のことで、Webサーバ、メールサーバなどで利用される。httpd.conf に以下のようなコードを追加するだけです


例:
NameVirtualHost 12.152.250.116:80

<VirtualHost 12.152.250.116:80>
ServerName www.dodo.com
ServerAlias dodo.com 12.152.250.116.dodo.com
DocumentRoot /htdocs
</VirtualHost>

<VirtualHost 12.152.250.116:80>
ServerName www.mori.com
DocumentRoot /htdocs/inmori
</VirtualHost>

<VirtualHost 12.152.250.116:80>
ServerName www.akiba.com
DocumentRoot /htdocs/akiba
</VirtualHost>

https://httpd.apache.org/docs/2.0/ja/vhosts/name-based.html
http://www.souzz.net/online/apachemanual/vhosts/name-based.html









2013年7月8日月曜日

Javascript eval() 関数

var x= "(5+5)*20";
alert(eval(x));

例 このページを開くとき、すでに実行されています。
200

2013年7月7日日曜日

セキュリティ保護のため、コンピュータにアクセスできるアクティブ コンテンツは表示されないよう、Internet Explorer で制限されています。オプションを表示するには、ここをクリックしてください...

この問題を回避するには、次の方法のいずれかを使用します。
方法 1: HTML ファイルに Web コメントのマークを挿入します。

HTML ファイルに Web コメントのマークを挿入すると、Internet Explorer のインターネット ゾーンの設定を Web ページに適用します。HTML ファイルに Web コメントのマークを挿入するのには、次の手順を実行します。
メモ帳または HTML エディターで HTML ファイルを開きます。
次のいずれかを入力、HTML ファイル内のコメントを。

<!-- saved from url=(0013)about:internet -->
<!-- saved from url=(0022)http://www.urlname.com -->

メモ 数のかっこの後の URL 内の文字数です。
HTML ファイルを保存します。
メモ Web コメントのマークは、Microsoft Internet Explorer 4 およびそれ以降のバージョンで動作します。Windows XP sp2 の Internet Explorer の変更の一環として、この HTML コメントはマルチパート HTML (.mht) ファイルでは、and.xml ファイルも使用できます。以前のバージョンの Internet Explorer を使用している場合は、.mht または .xml ファイルに Web コメントのマークを使用できません。

http://support.microsoft.com/kb/884322/ja

2013年7月4日木曜日

navigator オブジェクト

navigator オブジェクト

<script type="text/javascript">

for ( var x in navigator){
      document.write(x + '<br>' +navigator[x] + '<br>');
}

</script>






vendorSub

productSub
20030107
vendor
Google Inc.
maxTouchPoints
0
scheduling
[object Scheduling]
userActivation
[object UserActivation]
doNotTrack
null
geolocation
[object Geolocation]
connection
[object NetworkInformation]
plugins
[object PluginArray]
mimeTypes
[object MimeTypeArray]
pdfViewerEnabled
false
webkitTemporaryStorage
[object DeprecatedStorageQuota]
webkitPersistentStorage
[object DeprecatedStorageQuota]
windowControlsOverlay
[object WindowControlsOverlay]
hardwareConcurrency
64
cookieEnabled
true
appCodeName
Mozilla
appName
Netscape
appVersion
5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
platform
Linux x86_64
product
Gecko
userAgent
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
language
en-US
languages
en-US
onLine
true
webdriver
true
getGamepads
function getGamepads() { [native code] }
javaEnabled
function javaEnabled() { [native code] }
sendBeacon
function sendBeacon() { [native code] }
vibrate
function vibrate() { [native code] }
deprecatedRunAdAuctionEnforcesKAnonymity
false
protectedAudience
[object ProtectedAudience]
storageBuckets
[object StorageBucketManager]
clipboard
[object Clipboard]
credentials
[object CredentialsContainer]
keyboard
[object Keyboard]
managed
[object NavigatorManagedData]
mediaDevices
[object MediaDevices]
storage
[object StorageManager]
serviceWorker
[object ServiceWorkerContainer]
virtualKeyboard
[object VirtualKeyboard]
wakeLock
[object WakeLock]
deviceMemory
8
userAgentData
[object NavigatorUAData]
login
[object NavigatorLogin]
ink
[object Ink]
mediaCapabilities
[object MediaCapabilities]
hid
[object HID]
locks
[object LockManager]
gpu
[object GPU]
mediaSession
[object MediaSession]
permissions
[object Permissions]
presentation
[object Presentation]
usb
[object USB]
xr
[object XRSystem]
serial
[object Serial]
adAuctionComponents
function adAuctionComponents() { [native code] }
runAdAuction
function runAdAuction() { [native code] }
canLoadAdAuctionFencedFrame
function canLoadAdAuctionFencedFrame() { [native code] }
clearAppBadge
function clearAppBadge() { [native code] }
getBattery
function getBattery() { [native code] }
getUserMedia
function getUserMedia() { [native code] }
requestMIDIAccess
function requestMIDIAccess() { [native code] }
requestMediaKeySystemAccess
function requestMediaKeySystemAccess() { [native code] }
setAppBadge
function setAppBadge() { [native code] }
webkitGetUserMedia
function webkitGetUserMedia() { [native code] }
clearOriginJoinedAdInterestGroups
function clearOriginJoinedAdInterestGroups() { [native code] }
createAuctionNonce
function createAuctionNonce() { [native code] }
joinAdInterestGroup
function joinAdInterestGroup() { [native code] }
leaveAdInterestGroup
function leaveAdInterestGroup() { [native code] }
updateAdInterestGroups
function updateAdInterestGroups() { [native code] }
deprecatedReplaceInURN
function deprecatedReplaceInURN() { [native code] }
deprecatedURNToURL
function deprecatedURNToURL() { [native code] }
getInstalledRelatedApps
function getInstalledRelatedApps() { [native code] }
registerProtocolHandler
function registerProtocolHandler() { [native code] }
unregisterProtocolHandler
function unregisterProtocolHandler() { [native code] }

Javascript for/in 文 とwith 文 の使い方

for/in 文 とwith 文 の使い方

var obj={prop1:'1',prop2:'2',prop3:'3'}

for ( var x in obj){
document.write(x + '<br>');
document.write(obj[x] + '<br>');
}

with(obj){
document.write(prop2);
}

実行の例 hpapi.blogspot.jp: 7月 2013for/in文例
prop1
1
prop2
2
prop3
3
with文例
2