約 2,564,642 件
https://w.atwiki.jp/nicepaper/pages/247.html
PDOでは自動的にエスケープしてくれるところはいいところですが、それでもPDO以外でエスケープする場合は存在します。そんな中でPHPの文字列のエスケープについて考えていきます。10月7日記事 目次 メタ文字やシングルクオーテーション、ダブルクオーテーションをPHPで扱うためには円マークを先頭につける 文字列を意図的にエスケープ コード 実行 メタ文字やシングルクオーテーション、ダブルクオーテーションをPHPで扱うためには円マークを先頭につける 正規表現や特定の文字を取り除いたりする場合には記号の前に円マークをつけて、その文字を文字としての認識をプログラムにさせる必要があります。円マークを使いたい場合は\\や、"を扱いたい場合は\"としたりとか色々です。(ブラウザによってはバックスラッシュになってる場合がありますので、バックスラッシュを円マークに置き換えて読んでください。) 文字列を意図的にエスケープ エスケープするための関数addcslashes()、addslashes()、quotemeta()関数を使っていきます。 色々とエスケープしていきます。 コード index.php !DOCTYPE HTML html head meta charset="utf-8" title 文字列エスケープ /title /head body p addcslashes()、addslashes()、quotemeta()の関数を利用 /p form action="confirm.php" method="post" label for="str_title" 文字入力 /label input type="text" name="str" label for="pattern_title" パターン /label input type="text" name="pattern" input type="submit" name="submit" value="送信" /form /body /html confirm.php ?php $str = $_POST["str"]; $pattern = $_POST["pattern"]; echo quotemeta()・・・メタ文字11種類をエスケープ「^」「(」「)」「$」「+」「*」「?」「[」「]」「.」「\」 br ; echo quotemeta($str)." br br "; echo addslashes()・・・文字列の「\」「NULL」「"」「\ 」をエスケープ br ; echo addslashes($str)." br br "; echo addcslashes()・・・自分で任意の文字をエスケープ ..を二つ使用することで範囲も指定できる。ローマ字全部の場合A..zなど br ; echo addcslashes($str,$pattern)." br br "; ? 実行 文字:ABCDEZ^*!"#$% ()| パターン:A..C を入力 quotemeta()・・・メタ文字11種類をエスケープ「^」「(」「)」「$」「+」「*」「?」「[」「]」「.」「\」 ABCDEZ\^\*!"#\$% \(\)| addslashes()・・・文字列の「\」「NULL」「"」「 」をエスケープ ABCDEZ^*!\"#$% \ ()| addcslashes()・・・自分で任意の文字をエスケープ ..を二つ使用することで範囲も指定できる。ローマ字全部の場合A..zなど \A\B\CDEZ^*!"#$% ()| A..Cとやると、AからCまでの文字をエスケープしてくれます。 以上
https://w.atwiki.jp/echoes140/pages/260.html
ECHOES WR #183 -Paradission- 4/16 12 00 ~ 4/22 23 59 選曲 ごま MUSECA 朱 Rank Name Score Result 1 あすや 960670 result 2 えくすと 946686 result SDVX EXH Rank Name Score Result 1 もぐー 9938574 result 2 ごま 9631449 result 3 あすや 9176904 result ADV Rank Name Score Result 1 もぐー 10000000 result NOV Rank Name Score Result 1 もぐー 10000000 result
https://w.atwiki.jp/hitoshop/pages/26.html
データベース接続 基本的なPHPからmysqlの接続 基本的なフォーマット ?php $DBSERVER = localhost ; //mysqlサーバ名 $DBUSER = root ; //ログインユーザ名 $DBPASSWORD = ; //パスワード $DBNAME = testDB ; //データベース名//mysqlに接続 $con = mysql_connect($DBSERVER, $DBUSER, $DBPASSWORD);//読み込み時の文字コード設定 mysql_query( set names UTF-8 );//データベース選択 $selectDB = mysql_select_db($DBNAME, $con);//Sql文を編集 $sql = select * from testTable ;//結果セットを取得 $rst = mysql_query($sql, $con); $col = mysql_fetch_array($rst);//結果セットを配列で表示 //ここでは、print_r関数を使って強制的に出力していますが //retunで返したり、HTML文と組み合わせて結果を変数に代入したりします print_r($col);//結果セットを破棄 $rst = mysql_free_result($rst);//mysqlとの接続解除 mysql_close($con); ? ◆接続環境に合わせて、変数内容($DBSERVER, $DBUSER, $DBNAME, $DBPASSWORD)等は、変更してください。 上記では、データベースにtestDBと、テーブルにtestTableが存在しない場合には動作しません。 mysql用の関数 mysql_connect関数 機能と返り値 mysqlに接続。接続に成功すると、mysqlから接続IDが返されます。失敗した場合はfalse 引数 接続するためには、[mysqlサーバ名][ログインユーザ名][ユーザのパスワード]の順番で指定 $con = mysql_connect(サーバ名, ユーザ名, パスワード); mysql_select_db関数 機能と返り値 複数あるデータベースから、処理する1つのデータベースを選択 引数 第一引数に選択するデータベース名。第二引数に、mysql_connectで返されたmysql接続ID(省略可能) $selectDB = mysql_select_db(データベース名, 接続情報); mysql_query関数 機能と返り値 sql文を発行。select文では、取得された結果セットのIDが返される。insert / update / delete 文では、成功時は true、失敗時は false 引数 第一引数にsql文の文字列を指定。第二引数に、mysql_connectで返されたmysql接続ID(省略可能) mysql_query( set names UTF-8 ); //読み込み・書き込み用文字コード $rst = mysql_query(sql文); mysql_num_rows関数 機能と返り値 mysql_query関数で発行したselect文より、何レコードのデータがあるかを返す 引数 mysql_query関数で返された結果セットIDを指定 $rst = mysql_query(sql文); $selectCnt = mysql_num_rows($rst); echo $selectCnt; mysql_fetch_array関数 機能と返り値 mysql_query関数を使用してselect文を発行した返り値の結果セットから、1レコード文を取り出します。返り値を変数に代入することにより、取り出されたデータは自動的に連想配列または数値インデックスの配列として格納される。$変数名[フィールド名]という構文で連想配列としてデータを取得できる 引数 第一引数に、mysql_query関数で返された結果セットID。第二引数に、取得された1レコード文のデータをどのように変数に格納するか指定する。 省略した場合には、MYSQL_BOTHが使われる MYSQL_BOTH //連想配列と数値インデックス配列の両方で格納 MYSQL_ASSOC //連想配列として格納 MYSQL_NUM //数値インデックス配列として格納 $rst = mysql_query(sql文); while ($col = mysql_fetch_array($rst)) { echo $col[ id ]; echo $col[ name ]; echo $col[ mail ] } mysql_free_result関数 機能と返り値 mysql_query関数で取得した結果セットを破棄して、メモリを解放する。成功時は true、失敗時は false 引数 mysql_query関数で返された結果セットIDを指定 $rst = mysql_query(sql文); $rst = mysql_free_result($tst); mysql_close関数 機能と返り値 mysqlとの接続解除。成功時は true、失敗時は false 引数 mysql_connect関数で返された接続IDを指定 $con = mysql_connect(サーバ名, ユーザ名, パスワード); mysql_close($con);
https://w.atwiki.jp/fuzy/pages/16.html
#!/bin/bash # # /etc/rc.d/rc.sysinit - run once at boot time # # Taken in part from Miquel van Smoorenburg s bcheckrc. # # Rerun ourselves through initlog if [ -z "$IN_INITLOG" -a -x /sbin/initlog ]; then exec /sbin/initlog $INITLOG_ARGS -r /etc/rc.d/rc.sysinit fi # If we re using devfs, start devfsd now - we need the old device names [ -e /dev/.devfsd -a -x /sbin/devfsd ] /sbin/devfsd /dev HOSTNAME=`/bin/hostname` if [ -f /etc/sysconfig/network ]; then . /etc/sysconfig/network else NETWORKING=no fi if [ -z "$HOSTNAME" -o "$HOSTNAME" = "(none)" ]; then HOSTNAME=localhost fi . /etc/init.d/functions # Start the graphical boot, if necessary if [ "$BOOTUP" = "graphical" ]; then if [ -x /usr/bin/rhgb ]; then /usr/bin/rhgb else export BOOTUP=color fi fi last=0 for i in `LC_ALL=C grep ^[0-9]*.*respawn /sbin/mingetty /etc/inittab | sed s/^.* tty\([0-9][0-9]*\).*/\1/g `; do /dev/tty$i last=$i done if [ $last -gt 0 ]; then /dev/tty$((last+1)) /dev/tty$((last+2)) fi if [ "`/sbin/consoletype`" = "vt" -a -x /sbin/setsysfont ]; then echo -n "Setting default font ($SYSFONT) " /sbin/setsysfont if [ $? -eq 0 ]; then success else failure fi echo ; echo fi # Print a text banner. echo -en $"\t\tWelcome to " if LC_ALL=C grep -q "Red Hat" /etc/redhat-release ; then [ "$BOOTUP" = "color" ] echo -en "\\033[0;31m" echo -en "Red Hat" [ "$BOOTUP" = "color" ] echo -en "\\033[0;39m" PRODUCT=`sed "s/Red Hat \(.*\) release.*/\1/" /etc/redhat-release` echo " $PRODUCT" else PRODUCT=`sed "s/ release.*//g" /etc/redhat-release` echo "$PRODUCT" fi if [ "$PROMPT" != "no" ]; then echo -en $"\t\tPress I to enter interactive startup." echo sleep 1 fi # Fix console loglevel /bin/dmesg -n $LOGLEVEL # Mount /proc (done here so volume labels can work with fsck) action $"Mounting proc filesystem " mount -n -t proc /proc /proc # Unmount the initrd, if necessary if LC_ALL=C grep -q /initrd /proc/mounts ! LC_ALL=C grep -q /initrd/loopfs /proc/mounts ; then if [ -e /initrd/dev/.devfsd ]; then umount /initrd/dev fi action $"Unmounting initrd " umount /initrd /sbin/blockdev --flushbufs /dev/ram0 /dev/null 2 1 fi # Configure kernel parameters action $"Configuring kernel parameters " sysctl -e -p /etc/sysctl.conf # Set the system clock. ARC=0 SRM=0 UTC=0 if [ -f /etc/sysconfig/clock ]; then . /etc/sysconfig/clock # convert old style clock config to new values if [ "${CLOCKMODE}" = "GMT" ]; then UTC=true elif [ "${CLOCKMODE}" = "ARC" ]; then ARC=true fi fi CLOCKDEF="" CLOCKFLAGS="$CLOCKFLAGS --hctosys" case "$UTC" in yes|true) CLOCKFLAGS="$CLOCKFLAGS --utc"; CLOCKDEF="$CLOCKDEF (utc)"; ;; no|false) CLOCKFLAGS="$CLOCKFLAGS --localtime"; CLOCKDEF="$CLOCKDEF (localtime)"; ;; esac case "$ARC" in yes|true) CLOCKFLAGS="$CLOCKFLAGS --arc"; CLOCKDEF="$CLOCKDEF (arc)"; ;; esac case "$SRM" in yes|true) CLOCKFLAGS="$CLOCKFLAGS --srm"; CLOCKDEF="$CLOCKDEF (srm)"; ;; esac /sbin/hwclock $CLOCKFLAGS action $"Setting clock $CLOCKDEF `date`" date if [ "`/sbin/consoletype`" = "vt" -a -x /bin/loadkeys ]; then KEYTABLE= KEYMAP= if [ -f /etc/sysconfig/console/default.kmap ]; then KEYMAP=/etc/sysconfig/console/default.kmap else if [ -f /etc/sysconfig/keyboard ]; then . /etc/sysconfig/keyboard fi if [ -n "$KEYTABLE" -a -d "/lib/kbd/keymaps" ]; then KEYMAP=$KEYTABLE fi fi if [ -n "$KEYMAP" ]; then # Since this takes in/output from stdin/out, we can t use initlog if [ -n "$KEYTABLE" ]; then echo -n $"Loading default keymap ($KEYTABLE) " else echo -n $"Loading default keymap " fi loadkeys $KEYMAP /dev/tty0 /dev/tty0 2 /dev/null \ success $"Loading default keymap" || failure $"Loading default keymap" echo fi fi # Set the hostname. action $"Setting hostname ${HOSTNAME} " hostname ${HOSTNAME} # Initialize USB controller and HID devices usb=0 if ! LC_ALL=C grep -iq "nousb" /proc/cmdline 2 /dev/null ! LC_ALL=C grep -q "usb" /proc/devices 2 /dev/null ; then aliases=`/sbin/modprobe -c | awk /^alias usb-controller/ { print $3 } ` if [ -n "$aliases" -a "$aliases" != "off" ]; then modprobe usbcore for alias in $aliases ; do [ "$alias" != "off" ] action $"Initializing USB controller ($alias) " modprobe $alias done [ $? -eq 0 -a -n "$aliases" ] usb=1 fi fi if ! LC_ALL=C grep -iq "nousb" /proc/cmdline 2 /dev/null LC_ALL=C grep -q "usb" /proc/devices 2 /dev/null ; then usb=1 fi if [ $usb = 1 -a ! -f /proc/bus/usb/devices ]; then action $"Mounting USB filesystem " mount -t usbdevfs usbdevfs /proc/bus/usb fi needusbstorage= if [ $usb = "1" ]; then needusbstorage=`LC_ALL=C grep -e "^I.*Cls=08" /proc/bus/usb/devices 2 /dev/null` LC_ALL=C grep hid /proc/bus/usb/drivers || action $"Initializing USB HID interface " modprobe hid 2 /dev/null action $"Initializing USB keyboard " modprobe keybdev 2 /dev/null action $"Initializing USB mouse " modprobe mousedev 2 /dev/null fi if [ -f /fastboot ] || LC_ALL=C grep -iq "fastboot" /proc/cmdline 2 /dev/null ; then fastboot=yes fi if [ -f /fsckoptions ]; then fsckoptions=`cat /fsckoptions` fi if [ -f /forcefsck ]; then fsckoptions="-f $fsckoptions" elif [ -f /.autofsck ]; then echo $"Your system appears to have shut down uncleanly" AUTOFSCK_TIMEOUT=5 [ -f /etc/sysconfig/autofsck ] . /etc/sysconfig/autofsck if [ "$AUTOFSCK_DEF_CHECK" = "yes" ]; then AUTOFSCK_OPT=-f fi if [ "$PROMPT" != "no" ]; then if [ "$AUTOFSCK_DEF_CHECK" = "yes" ]; then if /sbin/getkey -c $AUTOFSCK_TIMEOUT -m $"Press N within %d seconds to not force file system integrity check..." n ; then AUTOFSCK_OPT= fi else if /sbin/getkey -c $AUTOFSCK_TIMEOUT -m $"Press Y within %d seconds to force file system integrity check..." y ; then AUTOFSCK_OPT=-f fi fi echo else # PROMPT not allowed if [ "$AUTOFSCK_DEF_CHECK" = "yes" ]; then echo $"Forcing file system integrity check due to default setting" else echo $"Not forcing file system integrity check due to default setting" fi fi fsckoptions="$AUTOFSCK_OPT $fsckoptions" fi if [ "$BOOTUP" = "color" ]; then fsckoptions="-C $fsckoptions" else fsckoptions="-V $fsckoptions" fi _RUN_QUOTACHECK=0 ROOTFSTYPE=`awk / \/ / ($3 !~ /rootfs/) { print $3 } /proc/mounts` if [ -z "$fastboot" -a "X$ROOTFSTYPE" != "Xnfs" ]; then STRING=$"Checking root filesystem" echo $STRING initlog -c "fsck -T -a $fsckoptions /" rc=$? if [ "$rc" = "0" ]; then success "$STRING" echo elif [ "$rc" = "1" ]; then passed "$STRING" echo fi # A return of 2 or higher means there were serious problems. if [ $rc -gt 1 ]; then if [ "$BOOTUP" = "graphical" ]; then chvt 1 fi failure "$STRING" echo echo echo $"*** An error occurred during the file system check." echo $"*** Dropping you to a shell; the system will reboot" echo $"*** when you leave the shell." str=$"(Repair filesystem)" PS1="$str \# # "; export PS1 sulogin echo $"Unmounting file systems" umount -a mount -n -o remount,ro / echo $"Automatic reboot in progress." reboot -f elif [ "$rc" = "1" ]; then _RUN_QUOTACHECK=1 fi fi # Possibly update quotas if fsck was run on /. LC_ALL=C grep -E [[ space ]]+/[[ space ]]+ /etc/fstab | \ awk { print $4 } | \ LC_ALL=C grep -q quota _ROOT_HAS_QUOTA=$? if [ X"$_RUN_QUOTACHECK" = X1 -a \ "$_ROOT_HAS_QUOTA" = "0" -a \ -x /sbin/quotacheck ]; then if [ -x /sbin/convertquota ]; then if [ -f /quota.user ]; then action $"Converting old user quota files " \ /sbin/convertquota -u / rm -f /quota.user fi if [ -f /quota.group ]; then action $"Converting old group quota files " \ /sbin/convertquota -g / rm -f /quota.group fi fi action $"Checking root filesystem quotas " /sbin/quotacheck -nug / fi if [ -x /sbin/isapnp -a -f /etc/isapnp.conf -a ! -f /proc/isapnp ]; then # check for arguments passed from kernel if ! LC_ALL=C grep -iq nopnp /proc/cmdline /dev/null 2 1 ; then PNP=yes fi if [ -n "$PNP" ]; then action $"Setting up ISA PNP devices " /sbin/isapnp /etc/isapnp.conf else action $"Skipping ISA PNP configuration at users request " /bin/true fi fi # Remount the root filesystem read-write. state=`awk / \/ / ($3 !~ /rootfs/) { print $4 } /proc/mounts` [ "$state" != "rw" ] \ action $"Remounting root filesystem in read-write mode " mount -n -o remount,rw / # LVM initialization if [ -f /etc/lvmtab -a ! -e /proc/lvm ] ; then modprobe lvm-mod /dev/null 2 1 fi if [ -e /proc/lvm -a -x /sbin/vgchange -a -f /etc/lvmtab ]; then action $"Setting up Logical Volume Management " /sbin/vgscan /sbin/vgchange -a y fi # Start up swapping. action $"Activating swap partitions " swapon -a -e # Clear mtab /etc/mtab # Remove stale backups rm -f /etc/mtab~ /etc/mtab~~ # Enter root, /proc and (potentially) /proc/bus/usb and devfs into mtab. mount -f / mount -f /proc [ -f /proc/bus/usb/devices ] mount -f -t usbdevfs usbdevfs /proc/bus/usb [ -e /dev/.devfsd ] mount -f -t devfs devfs /dev # The root filesystem is now read-write, so we can now log # via syslog() directly.. if [ -n "$IN_INITLOG" ]; then IN_INITLOG= fi if ! LC_ALL=C grep -iq nomodules /proc/cmdline 2 /dev/null [ -f /proc/ksyms ]; then USEMODULES=y fi # Our modutils don t support it anymore, so we might as well remove # the preferred link. rm -f /lib/modules/preferred /lib/modules/default if [ -x /sbin/depmod -a -n "$USEMODULES" ]; then # If they aren t using a recent sane kernel, make a link for them if [ ! -n "`uname -r | LC_ALL=C grep -- "-"`" ]; then ktag="`cat /proc/version`" mtag=`LC_ALL=C grep -l "$ktag" /lib/modules/*/.rhkmvtag 2 /dev/null` if [ -n "$mtag" ]; then mver=`echo $mtag | sed -e s,/lib/modules/,, -e s,/.rhkmvtag,, -e s,[ ].*$,, ` fi if [ -n "$mver" ]; then ln -sf /lib/modules/$mver /lib/modules/default fi fi if [ -L /lib/modules/default ]; then INITLOG_ARGS= action $"Finding module dependencies " depmod -A default else INITLOG_ARGS= action $"Finding module dependencies " depmod -A fi fi # tweak isapnp settings if needed. if [ -n "$PNP" -a -f /proc/isapnp -a -x /sbin/sndconfig ]; then /sbin/sndconfig --mungepnp /dev/null 2 1 fi # Load sound modules if and only if they need persistent DMA buffers if LC_ALL=C grep -q "options sound dmabuf=1" /etc/modules.conf 2 /dev/null ; then RETURN=0 alias=`/sbin/modprobe -c | awk /^alias sound / { print $3 } ` if [ -n "$alias" -a "$alias" != "off" ]; then action $"Loading sound module ($alias) " modprobe sound RETURN=$? fi alias=`/sbin/modprobe -c | awk /^alias sound-slot-0 / { print $3 } ` if [ -n "$alias" -a "$alias" != "off" ]; then action $"Loading sound module ($alias) " modprobe sound-slot-0 RETURN=$? fi fi if [ -f /proc/sys/kernel/modprobe ]; then if [ -n "$USEMODULES" ]; then sysctl -w kernel.modprobe="/sbin/modprobe" /dev/null 2 1 sysctl -w kernel.hotplug="/sbin/hotplug" /dev/null 2 1 else # We used to set this to NULL, but that causes failed to exec messages" sysctl -w kernel.modprobe="/bin/true" /dev/null 2 1 sysctl -w kernel.hotplug="/bin/true" /dev/null 2 1 fi fi # Load modules (for backward compatibility with VARs) if [ -f /etc/rc.modules ]; then /etc/rc.modules fi if [ -f /etc/raidtab ]; then # Add raid devices [ -f /proc/mdstat ] || modprobe md /dev/null 2 1 fi if [ -f /etc/raidtab -a -f /proc/mdstat ]; then echo -n $"Starting up RAID devices " rc=0 for i in `awk {if ($1=="raiddev") print $2} /etc/raidtab` do RAIDDEV=`basename $i` RAIDSTAT=`LC_ALL=C grep "^$RAIDDEV active" /proc/mdstat` if [ -z "$RAIDSTAT" ]; then # First scan the /etc/fstab for the "noauto"-flag # for this device. If found, skip the initialization # for it to avoid dropping to a shell on errors. # If not, try raidstart...if that fails then # fall back to raidadd, raidrun. If that # also fails, then we drop to a shell RESULT=1 INFSTAB=`LC_ALL=C grep -c "^$i" /etc/fstab` if [ $INFSTAB -eq 0 ] ; then RESULT=0 RAIDDEV="$RAIDDEV(skipped)" fi NOAUTO=`LC_ALL=C grep "^$i" /etc/fstab | LC_ALL=C grep -c "noauto"` if [ $NOAUTO -gt 0 ]; then RESULT=0 RAIDDEV="$RAIDDEV(skipped)" fi if [ $RESULT -gt 0 -a -x /sbin/raidstart ]; then /sbin/raidstart $i RESULT=$? fi if [ $RESULT -gt 0 -a -x /sbin/raid0run ]; then /sbin/raid0run $i RESULT=$? fi if [ $RESULT -gt 0 -a -x /sbin/raidadd -a -x /sbin/raidrun ]; then /sbin/raidadd $i /sbin/raidrun $i RESULT=$? fi if [ $RESULT -gt 0 ]; then rc=1 fi echo -n "$RAIDDEV " else echo -n "$RAIDDEV " fi done echo # A non-zero return means there were problems. if [ $rc -gt 0 ]; then echo echo echo $"*** An error occurred during the RAID startup" echo $"*** Dropping you to a shell; the system will reboot" echo $"*** when you leave the shell." str=$"(RAID Repair)" PS1="$str \# # "; export PS1 sulogin echo $"Unmounting file systems" umount -a mount -n -o remount,ro / echo $"Automatic reboot in progress." reboot -f fi # LVM initialization, take 2 (it could be on top of RAID) if [ -e /proc/lvm -a -x /sbin/vgchange -a -f /etc/lvmtab ]; then action $"Setting up Logical Volume Management " /sbin/vgscan /sbin/vgchange -a y fi fi if [ -x /sbin/devlabel ]; then /sbin/devlabel restart fi _RUN_QUOTACHECK=0 # Check filesystems if [ -z "$fastboot" ]; then STRING=$"Checking filesystems" echo $STRING initlog -c "fsck -T -R -A -a $fsckoptions" rc=$? if [ "$rc" = "0" ]; then success "$STRING" echo elif [ "$rc" = "1" ]; then passed "$STRING" echo fi # A return of 2 or higher means there were serious problems. if [ $rc -gt 1 ]; then if [ "$BOOTUP" = "graphical" ]; then chvt 1 fi failure "$STRING" echo echo echo $"*** An error occurred during the file system check." echo $"*** Dropping you to a shell; the system will reboot" echo $"*** when you leave the shell." str=$"(Repair filesystem)" PS1="$str \# # "; export PS1 sulogin echo $"Unmounting file systems" umount -a mount -n -o remount,ro / echo $"Automatic reboot in progress." reboot -f elif [ "$rc" = "1" -a -x /sbin/quotacheck ]; then _RUN_QUOTACHECK=1 fi fi # Mount all other filesystems (except for NFS and /proc, which is already # mounted). Contrary to standard usage, # filesystems are NOT unmounted in single user mode. action $"Mounting local filesystems " mount -a -t nonfs,smbfs,ncpfs -O no_netdev # check remaining quotas other than root if [ X"$_RUN_QUOTACHECK" = X1 -a -x /sbin/quotacheck ]; then if [ -x /sbin/convertquota ]; then # try to convert old quotas for mountpt in `awk $4 ~ /quota/{print $2} /etc/mtab` ; do if [ -f "$mountpt/quota.user" ]; then action $"Converting old user quota files " \ /sbin/convertquota -u $mountpt \ rm -f $mountpt/quota.user fi if [ -f "$mountpt/quota.group" ]; then action $"Converting old group quota files " \ /sbin/convertquota -g $mountpt \ rm -f $mountpt/quota.group fi done fi action $"Checking local filesystem quotas " /sbin/quotacheck -aRnug fi if [ -x /sbin/quotaon ]; then action $"Enabling local filesystem quotas " /sbin/quotaon -aug fi # Configure machine if necessary. if [ -f /.unconfigured ]; then if [ "$BOOTUP" = "graphical" ]; then chvt 1 fi if [ -x /usr/bin/passwd ]; then /usr/bin/passwd root fi if [ -x /usr/sbin/netconfig ]; then /usr/sbin/netconfig fi if [ -x /usr/sbin/timeconfig ]; then /usr/sbin/timeconfig fi if [ -x /usr/sbin/kbdconfig ]; then /usr/sbin/kbdconfig fi if [ -x /usr/sbin/authconfig ]; then /usr/sbin/authconfig --nostart fi if [ -x /usr/sbin/ntsysv ]; then /usr/sbin/ntsysv --level 35 fi # Reread in network configuration data. if [ -f /etc/sysconfig/network ]; then . /etc/sysconfig/network # Reset the hostname. action $"Resetting hostname ${HOSTNAME} " hostname ${HOSTNAME} fi rm -f /.unconfigured fi # Clean out /. rm -f /fastboot /fsckoptions /forcefsck /.autofsck /halt /poweroff # Do we need (w|u)tmpx files? We don t set them up, but the sysadmin might... _NEED_XFILES= [ -f /var/run/utmpx -o -f /var/log/wtmpx ] _NEED_XFILES=1 # Clean up /var. I d use find, but /usr may not be mounted. for afile in /var/lock/* /var/run/* ; do if [ -d "$afile" ]; then case "`basename $afile`" in news|mon) ;; sudo) rm -f $afile/*/* ;; *) rm -f $afile/* ;; esac else rm -f $afile fi done rm -f /var/lib/rpm/__db* # Reset pam_console permissions [ -x /sbin/pam_console_apply ] /sbin/pam_console_apply -r { # Clean up utmp/wtmp /var/run/utmp touch /var/log/wtmp chgrp utmp /var/run/utmp /var/log/wtmp chmod 0664 /var/run/utmp /var/log/wtmp if [ -n "$_NEED_XFILES" ]; then /var/run/utmpx touch /var/log/wtmpx chgrp utmp /var/run/utmpx /var/log/wtmpx chmod 0664 /var/run/utmpx /var/log/wtmpx fi # Delete X locks rm -f /tmp/.X*-lock # Delete VNC X locks rm -rf /tmp/.X*-unix # Delete ICE locks rm -rf /tmp/.ICE-unix # Delete Postgres sockets rm -f /tmp/.s.PGSQL.* # Now turn on swap in case we swap to files. swapon -a action $"Enabling swap space " /bin/true # Initialize the serial ports. if [ -f /etc/rc.serial ]; then . /etc/rc.serial fi # If a SCSI tape has been detected, load the st module unconditionally # since many SCSI tapes don t deal well with st being loaded and unloaded if [ -f /proc/scsi/scsi ] LC_ALL=C grep -q Type Sequential-Access /proc/scsi/scsi 2 /dev/null ; then if LC_ALL=C grep -qv 9 st /proc/devices [ -n "$USEMODULES" ]; then modprobe st /dev/null 2 1 fi fi # Load usb storage here, to match most other things if [ -n "$needusbstorage" ]; then modprobe usb-storage /dev/null 2 1 fi # Ooh, firewire too. if ! LC_ALL=C grep -iq "nofirewire" /proc/cmdline 2 /dev/null ; then aliases=`/sbin/modprobe -c | awk /^alias ieee1394-controller/ { print $3 } ` if [ -n "$aliases" -a "$aliases" != "off" ]; then for alias in $aliases ; do [ "$alias" != "off" ] action $"Initializing firewire controller ($alias) " modprobe $alias done LC_ALL=C grep -q "SBP2" /proc/bus/ieee1394/devices 2 /dev/null modprobe sbp2 /dev/null 2 1 fi fi # If they asked for ide-scsi, load it if LC_ALL=C grep -q "ide-scsi" /proc/cmdline ; then modprobe ide-cd /dev/null 2 1 modprobe ide-scsi /dev/null 2 1 fi # Turn on harddisk optimization # There is only one file /etc/sysconfig/harddisks for all disks # after installing the hdparm-RPM. If you need different hdparm parameters # for each of your disks, copy /etc/sysconfig/harddisks to # /etc/sysconfig/harddiskhda (hdb, hdc...) and modify it. # Each disk which has no special parameters will use the defaults. # Each non-disk which has no special parameters will be ignored. # disk[0]=s; disk[1]=hda; disk[2]=hdb; disk[3]=hdc; disk[4]=hdd; disk[5]=hde; disk[6]=hdf; disk[7]=hdg; disk[8]=hdh; disk[9]=hdi; disk[10]=hdj; disk[11]=hdk; disk[12]=hdl; disk[13]=hdm; disk[14]=hdn; disk[15]=hdo; disk[16]=hdp; disk[17]=hdq; disk[18]=hdr; disk[19]=hds; disk[20]=hdt; if [ -x /sbin/hdparm ]; then for device in 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20; do unset MULTIPLE_IO USE_DMA EIDE_32BIT LOOKAHEAD EXTRA_PARAMS if [ -f /etc/sysconfig/harddisk${disk[$device]} ]; then . /etc/sysconfig/harddisk${disk[$device]} HDFLAGS[$device]= if [ -n "$MULTIPLE_IO" ]; then HDFLAGS[$device]="-q -m$MULTIPLE_IO" fi if [ -n "$USE_DMA" ]; then HDFLAGS[$device]="${HDFLAGS[$device]} -q -d$USE_DMA" fi if [ -n "$EIDE_32BIT" ]; then HDFLAGS[$device]="${HDFLAGS[$device]} -q -c$EIDE_32BIT" fi if [ -n "$LOOKAHEAD" ]; then HDFLAGS[$device]="${HDFLAGS[$device]} -q -A$LOOKAHEAD" fi if [ -n "$EXTRA_PARAMS" ]; then HDFLAGS[$device]="${HDFLAGS[$device]} $EXTRA_PARAMS" fi else HDFLAGS[$device]="${HDFLAGS[0]}" fi if [ -e "/proc/ide/${disk[$device]}/media" ]; then hdmedia=`cat /proc/ide/${disk[$device]}/media` if [ "$hdmedia" = "disk" -o -f "/etc/sysconfig/harddisk${disk[$device]}" ]; then if [ -n "${HDFLAGS[$device]}" ]; then action $"Setting hard drive parameters for ${disk[$device]} " /sbin/hdparm ${HDFLAGS[$device]} /dev/${disk[$device]} fi fi fi done fi # Boot time profiles. Yes, this should be somewhere else. if LC_ALL=C grep -q "netprofile=" /proc/cmdline ; then cmdline=`cat /proc/cmdline` for arg in $cmdline ; do if [ "${arg##netprofile=}" != "${arg}" ]; then [ -x /usr/sbin/redhat-config-network-cmd ] /usr/sbin/redhat-config-network-cmd --profile ${arg##netprofile=} fi done fi # Generate a header that defines the boot kernel. /sbin/mkkerneldoth # Adjust symlinks as necessary in /boot to keep system services from # spewing messages about mismatched System maps and so on. if [ -L /boot/System.map -a -r /boot/System.map-`uname -r` -a \ ! /boot/System.map -ef /boot/System.map-`uname -r` ]; then ln -s -f System.map-`uname -r` /boot/System.map fi if [ ! -e /boot/System.map -a -r /boot/System.map-`uname -r` ]; then ln -s -f System.map-`uname -r` /boot/System.map fi # The special Red Hat kernel library symlink must point to the right library # We need to deal with cases where there is no library, and we need to # deal with any version numbers that show up. shopt -s nullglob for library in /lib/kernel/$(uname -r)/libredhat-kernel.so* ; do ln -f $library /lib/ ldconfig -n /lib/ done shopt -u nullglob # Now that we have all of our basic modules loaded and the kernel going, # let s dump the syslog ring somewhere so we can find it later dmesg -s 131072 /var/log/dmesg # Also keep kernel symbols around in case we need them for debugging i=5 while [ $i -ge 0 ]; do if [ -f /var/log/ksyms.$i ]; then mv /var/log/ksyms.$i /var/log/ksyms.$(($i+1)) fi i=$(($i-1)) done /sbin/mkkerneldoth # Adjust symlinks as necessary in /boot to keep system services from # spewing messages about mismatched System maps and so on. if [ -L /boot/System.map -a -r /boot/System.map-`uname -r` -a \ ! /boot/System.map -ef /boot/System.map-`uname -r` ]; then ln -s -f System.map-`uname -r` /boot/System.map fi if [ ! -e /boot/System.map -a -r /boot/System.map-`uname -r` ]; then ln -s -f System.map-`uname -r` /boot/System.map fi # The special Red Hat kernel library symlink must point to the right library # We need to deal with cases where there is no library, and we need to # deal with any version numbers that show up. shopt -s nullglob for library in /lib/kernel/$(uname -r)/libredhat-kernel.so* ; do ln -f $library /lib/ ldconfig -n /lib/ done shopt -u nullglob # Now that we have all of our basic modules loaded and the kernel going, # let s dump the syslog ring somewhere so we can find it later dmesg -s 131072 /var/log/dmesg # Also keep kernel symbols around in case we need them for debugging i=5 while [ $i -ge 0 ]; do if [ -f /var/log/ksyms.$i ]; then mv /var/log/ksyms.$i /var/log/ksyms.$(($i+1)) fi i=$(($i-1)) done (/bin/date; /bin/uname -a; /bin/cat /proc/cpuinfo; [ -r /proc/modules ] /bin/cat /proc/modules; [ -r /proc/ksyms ] /bin/cat /proc/ksyms) /var/log/ksyms.0 # create the crash indicator flag to warn on crashes, offer fsck with timeout touch /.autofsck sleep 1 kill -TERM `/sbin/pidof getkey` /dev/null 2 1 } if [ "$PROMPT" != "no" ]; then /sbin/getkey i touch /var/run/confirm fi wait
https://w.atwiki.jp/abschoolrpg/pages/15.html
閑静な街中に佇む全寮制の男子校。全三学年。 ■寮棟 四人で一部屋。基本的にルームメイトは三年間一緒である。 1F:ラウンジ。食堂や大浴場もある。 2F:一年生 3F:二年生 4F:三年生 ■教室棟 学ぶ場。 ■中庭 寮棟と教室棟の間にある庭。憩いの場である。 ■部活棟 クラブ活動用の建物。ターボ達軽音部も利用する。 ■開かずの扉 学園の七不思議の一つ。厳重に施錠されており、普段は生徒はおろか教師達も入る事が出来ない。 ■大鏡 学園の七不思議の一つ。学園が出来るよりも昔からそこに存在していると言われている。ターボ達のように選ばれた者だけがその内部に入り込む事が可能。向こう側は塔になっているようだ。
https://w.atwiki.jp/youyouhaku1928/pages/54.html
=== Set objFso02 = CreateObject( Scripting.FileSystemObject ) Set objFile02 = objFso02.OpenTextFile( C \Documents and Settings\parao\My Documents\w\b.txt , 8, True) If Err.Number 0 Then WScript.Echo Open Error Else objFile02.WriteLine aaa End If objFile02.Close Set objFile02 = Nothing Set objFso02 = Nothing Set objFso01 = CreateObject( Scripting.FileSystemObject ) Set objFile01 = objFso01.OpenTextFile( C \Documents and Settings\parao\My Documents\w\a.txt , 1, False) If Err.Number 0 Then WScript.Echo Open Error Else Do Until objFile01.AtEndOfStream WScript.Echo objFile01.ReadLine vbCrLf Loop End If objFile01.Close Set objFile01 = Nothing Set objFso01 = Nothing ===
https://w.atwiki.jp/echoes140/pages/252.html
ECHOES WR #176 -新宝島- 2/26 12 00 ~ 3/4 23 59 選曲 こだま jubeat EXT Rank Name Score Result 1 レオポン 1000000 result 1 なずそ 1000000 result 3 こだま 991018 result 4 ごま 989334 result 4 くろよん 989334 result
https://w.atwiki.jp/echoes140/pages/237.html
ECHOES WR #163 -QQQ- 11/27 12 00 ~ 12/3 23 59 選曲 もぐー IIDX SPA Rank Name Score Result 1 ごま 1994 result 2 しん 1905 result 3 あすや 1844 result 4 かつみ 1624 result DPH Rank Name Score Result 1 TsuBOX 2115 result
https://w.atwiki.jp/echoes140/pages/238.html
ECHOES WR #164 -LUV CAN SAVE U- 12/4 12 00 ~ 12/10 23 59 選曲 ka23 IIDX SPA Rank Name Score Result 1 hide 2077 result 2 ごま 2026 result 3 しん 1838 result 4 あすや 1833 result 5 せつこ 1781 result 6 ka23 1721 result
https://w.atwiki.jp/echoes140/pages/255.html
ECHOES WR #177 -in the Sky- 3/19 12 00 ~ 3/25 23 59 IIDX SPA Rank Name Score Result 1 ひで 2481 result 1 ごま 2381 result 1 あすや 2079 result 1 えくすと 1912 result DPA Rank Name Score Result 1 つぼ 2051 result