dr.soosmar

دیکد متون دیتابیس

10 پست در این موضوع

سلام دوستان

من زیاد با جوملا آشنایی ندارم ولی یه پروژه از دوستان قبول کردم که باید سایتی که با جوملا طراحی شده رو روی اندروید سوار کنم

دیتابیس های سایتشو نگاه میکنم میبینم بعضی چیزا مثل لینک تصاویر انکد شده هستن !

کسی میدونه کلیدی که جوملا باهاش متون رو انکد میکنه چی هست ؟ یا چطور میشه متونشو دیکد کرد ؟

تشکر از دوستان

Share this post


Link to post
Share on other sites
آموزش ووکامرس قالب جوملا قالب وردپرس قالب رایگان وردپرس قالب رایگان جوملا هاست نامحدود هاست جوملا هاست لاراول هاست وردپرس هاست ارزان هاست ربات تلگرام خرید دامنه آموزش ساخت ربات تلگرام با php آموزش html و css آموزش لاراول آموزش cPanel آموزش php آموزش سئو وردپرس آموزش امنیت وردپرس آموزش وردپرس آموزش فرم ساز RSform آموزش سئو جوملا آموزش فروشگاه ساز Hikashop آموزش فروشگاه ساز ویرچومارت آموزش طراحی سایت آگهی تبلیغاتی آموزش امنیت جوملا آموزش طراحی سایت فروش فایل آموزش طراحی قالب ریسپانسیو با Helix آموزش جوملا 3 آموزش ساخت ربات دکمه ی شیشه ای آموزش ساخت ربات همکاری در فروش آموزش ساخت ربات جذب ممبر آموزش ساخت ربات ضد اسپم آموزش ساخت ربات پیوست فایل سورس ربات مدیر گروه | ربات مدیر گروه همسریابی

شما دقیقا چه اطلاعاتی رو میخواید از دیتابیس دریافت کنید؟

1 کاربر پسند دیده است

Share this post


Link to post
Share on other sites

ببینید یه سری تصاویر هست داخل برنامه که توسط کاربر ارسال میشه
داخل دیتابیس آدرس این تصاویر انکد شده هستن
به غیر از این
یه سری اطلاعات کاربران مثل ایمیلشون انکد شده داخل دیتابیس ثبت شدن
اینا اطلاعاتی هستن که من طبیعتا و الزاما باید داخل برنامه سمت اندروید نمایش بدم

Share this post


Link to post
Share on other sites

تصاویر مطالب رو به دو شکل توی جوملا میشه درج کرد یکی درج مستقیم در داخل مطلب هست که برای گرفتن این تصاویر توی php میتونید از regular expression استفاده کنید

توی گوگل هم بگردید نمونه کدهاش برای جوملا هست. یه روش دیگه هم درج تصویر از طریق تنظیمات مطلب هست که به شکل json در دیتابیس ذخیره میشه و به شکل زیر میتونید دریافت کنید

$images  = json_decode($this->item->images);

echo $images->image_intro;

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

 $user = JFactory::getUser();
  $name = $user->name;
  $email = $user->email;

 

1 کاربر پسند دیده است

Share this post


Link to post
Share on other sites

ببینید ظاهرا متوجه منظور من نشدید
من از طریق خود جوملا نمیخوام چیزی رو دریافت کنم
هر سایتی طبیعتا روی دیتابیس اطلاعاتشو ذخیره میکنه
من کاملا میدونم دیتابیس هاش داخل فیلد های تیبلش هاش چه اطلاعاتی هستن
بر فرض مثال میدونم تیتر پست توی سایت ، توی فلان فیلد هست
و خب مشکلی هم باهاش ندارم چون انکد شده نیست
اما
توی فیلد ایمیل ، ایمیل هایی که ثبت میشه انکد شده هستن !
من میخوام روش دیکد کردنشونو فقط بدونم و اصا کاری به کلاس های داخل جوملا ندارم
از طریق جیسون دیکد کردم چیزی نمایش نداد و مشخص شد توسط جیسون انکد نشدن

ما برای ساخت برنامه برای یک سایت مستقیما کارمون با دیتابیس سایت هست و کاری به کدایی که برای سایت زده شده نداریم چون خودمون باید توسط زبان php یا asp مقادیر رو برای برنامه آماده کنیم
امیدوارم متوجه منظور بنده شده باشید

Share this post


Link to post
Share on other sites

چیزی توی دیتابیس جوملا انکد نمیشه که بخاید دیکد کنید نهایت json یه جاهایی استفاده شده

اسکرین شات بزارید ببینیم چی هست کجا هست

1 کاربر پسند دیده است

Share this post


Link to post
Share on other sites

الان من ایمیل رو توسط base64_decode تونستم دیکد کنم و درست شد
ولی تصاویر با یه روش دیگه انکد شده و با base64_decode جواب نمیده
این متن انکد شده ی یه تصویر هست :
nZFdT4MwFIb\/iumV3ggUBqxkV\/vIljhd4oyXTQcFzgKUQMmmhv9uWzaNF7q4u77v+XjOOWVkRD5a4hGUMMlQxIhz0vwIqdb4pBerh7nWvtah0lDwR1ZyFKmw0jGLc54qk9a5qDh1g8B16LJjBw50E5bsSG2X2jS9xXf3+zrTdQ4e+syY5FvQvYA4XuD7OHR9HH1xnuHdxPDI9YJve\/tWD\/ZgrVWHwVKdbYKgZBm39jUfWC5BzzyWIKp2Iboq0abKQlFvqqdP683Ldj7TO3qnnXNZFjoNq\/cBEplPkG\/b6CbnkOVyglzsIR33CVoaS0+jTGWNCHrVFdpRNcoJCFq1U1GIxqwZ9X1v0syYukt4nrm1WrGDuhEWr2QDSuOxG1pQZvSaKyuGzLtyZxj4b4ZJvIqizgux0K+xf2GPWPxCyAdC\/ZNAU+BFQmuIZddwis9E9WmigQwqZj4puID9\/1L9Jw==

Share this post


Link to post
Share on other sites
در 34 دقیقه قبل، dr.soosmar گفته است :

الان من ایمیل رو توسط base64_decode تونستم دیکد کنم و درست شد
ولی تصاویر با یه روش دیگه انکد شده و با base64_decode جواب نمیده
این متن انکد شده ی یه تصویر هست :
nZFdT4MwFIb\/iumV3ggUBqxkV\/vIljhd4oyXTQcFzgKUQMmmhv9uWzaNF7q4u77v+XjOOWVkRD5a4hGUMMlQxIhz0vwIqdb4pBerh7nWvtah0lDwR1ZyFKmw0jGLc54qk9a5qDh1g8B16LJjBw50E5bsSG2X2jS9xXf3+zrTdQ4e+syY5FvQvYA4XuD7OHR9HH1xnuHdxPDI9YJve\/tWD\/ZgrVWHwVKdbYKgZBm39jUfWC5BzzyWIKp2Iboq0abKQlFvqqdP683Ldj7TO3qnnXNZFjoNq\/cBEplPkG\/b6CbnkOVyglzsIR33CVoaS0+jTGWNCHrVFdpRNcoJCFq1U1GIxqwZ9X1v0syYukt4nrm1WrGDuhEWr2QDSuOxG1pQZvSaKyuGzLtyZxj4b4ZJvIqizgux0K+xf2GPWPxCyAdC\/ZNAU+BFQmuIZddwis9E9WmigQwqZj4puID9\/1L9Jw==

این جدول برای چه افزونه ای هست ؟ اسم جدول را بگین

1 کاربر پسند دیده است

Share this post


Link to post
Share on other sites

این تیبل مربوط به کامپوننت sobi pro هست که عملکرد encoding روی دیتاهای ورودیش باید تو متدهای خودش ببینید.تو پوشه کامپوننت های خودتون نگاه کنید sobi هست با کمی مهندسی معکوس به راحتی متد encoding و decoding پیدا میشه داخلش

یکی هم مثل شما دنبال متد دیکد بوده اینجا:

http://stackoverflow.com/questions/27359792/get-image-from-sql-table

Share this post


Link to post
Share on other sites

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری