انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


توزیع گنو/لینوکس اوبونتو ۲۰ ساله شد 🎉

نویسنده موضوع: مشکل در نوشتن یک تابع در بش برای استفاده در cgi  (دفعات بازدید: 941 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین arvinall

  • Full Member
  • *
  • ارسال: 160
  • جنسیت : پسر
  • http://arvinall.github.io
    • ALL's Rhythmic Prose
این کد :

#!/bin/bash
IFS='&'; set -f
for i in $QUERY_STRING; do
    declare "$i"
done
unset IFS
$name=${name//+/ }
$name=${name//\%/\\x}
$name=$(echo -e "$name")
echo "Content-type: text/html"
echo ""
echo $name

باعث میشه که یک آرگومان get مثل دستور
$_GET['name']تو php بگیره و چاپ کنه
ولی من میخوام که تابعی داشته باشم که هر اسمی که میگیره رو از url بگیره و برگردونه
من این کد رو نوشتم ولی کار نکرد!

#!/bin/bash
IFS='&'; set -f
for i in $QUERY_STRING; do
    declare "$i"
done
unset IFS
url_get(){
$arg=${$1//+/ }
$arg=${$1//\%/\\x}
echo -e "$arg"
}
echo "Content-type: text/html"
echo ""
url_get grade
url_get age
url_get name