رفتن به مطلب
جامعهٔ برنامه‌نویسان مُدرن ایران

عبدالرحمان آزادی

کاربـــر عـــــادی
  • تعداد ارسال ها

    13
  • تاریخ عضویت

پست ها ارسال شده توسط عبدالرحمان آزادی


  1. در 45 دقیقه قبل، کامبیز اسدزاده گفته است :

    شما نه کُدی گذاشتی اینجا، نه درست حسابی می‌گی داری چکار می‌کنی انتظار داری مشکل رو بفهمیم از کجاست؟!

    این کدرو گذاشتم رو سرور :

    <?php
    
    
                $f = fopen("a.txt", "w+");
    
                fwrite($f, time());
    
                fflush($f);
    
                fclose($f);
    
    ?>

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

     

    حالا اون فایل a.txt  هست ؟؟؟ اونو من میخوام از بخونم ... مثلا تو کیوت با کلاس QNetworkAccessManager ...

    خب من این مقدار رو که میخونم اینو جواب میده :

    <html><body><script type="text/javascript" src="/aes.js" ></script><script>function toNumbers(d){var e=[];d.replace(/(..)/g,function(d){e.push(parseInt(d,16))});return e}function toHex(){for(var d=[],d=1==arguments.length&&arguments[0].constructor==Array?arguments[0]:arguments,e="",f=0;f<d.length;f++)e+=(16>d[f]?"0":"")+d[f].toString(16);return e.toLowerCase()}var a=toNumbers("f655ba9d09a112d4968c63579db590b4"),b=toNumbers("98344c2eee86c3994890592585b49f80"),c=toNumbers("b481aa4fb9852ca0e0cfb64301d9c93c");document.cookie="__test="+toHex(slowAES.decrypt(c,2,a,b))+"; expires=Thu, 31-Dec-37 23:55:55 GMT; path=/"; location.href="http://esp8266971.byethost12.com/a.txt?i=1";</script><noscript>This site requires Javascript to work, please enable Javascript in your browser or use a browser with Javascript support</noscript></body></html>

    در بهترین حالت اینو جواب نمیده و همون مقدار قدیمی رو نشون میده (یعنی مقداری که ما میگریم آپدیت نیست.

    وقتی آپدیت میشه که با مرورگر آدرس اون فایل رو بزنیم و مقدار رو توسط مرورگر بگیریم . بعدش واسه ما هم آپدیت میشه...

    آدرس فایل:

    http://esp8266971.byethost12.com/a.txt

    آدرس پیج index.php:

    http://esp8266971.byethost12.com/

     

     

    حالا کار اصلی که من میخوام کنم اینه که با یه esp8266  محتوای این فایل رو بخونم ...

     

    حالا از اون بدتر اینه که وقتی یه درخواست میفرستم سمت index.php و بخواد جواب همونو بهم بده  بازم اینو جواب میده :

    <html><body><script type="text/javascript" src="/aes.js" ></script><script>function toNumbers(d){var e=[];d.replace(/(..)/g,function(d){e.push(parseInt(d,16))});return e}function toHex(){for(var d=[],d=1==arguments.length&&arguments[0].constructor==Array?arguments[0]:arguments,e="",f=0;f<d.length;f++)e+=(16>d[f]?"0":"")+d[f].toString(16);return e.toLowerCase()}var a=toNumbers("f655ba9d09a112d4968c63579db590b4"),b=toNumbers("98344c2eee86c3994890592585b49f80"),c=toNumbers("b481aa4fb9852ca0e0cfb64301d9c93c");document.cookie="__test="+toHex(slowAES.decrypt(c,2,a,b))+"; expires=Thu, 31-Dec-37 23:55:55 GMT; path=/"; location.href="http://esp8266971.byethost12.com/a.txt?i=1";</script><noscript>This site requires Javascript to work, please enable Javascript in your browser or use a browser with Javascript support</noscript></body></html>

     

    یه جا خوندم که باید permission   اون فایل رو روی ۷۷۷ بزاریم ... من هم فایل php رو ۷۷۷ کردم هم a.txt . اما بازم داستان همونه ....

     

    و اما داستان اون Cache-Control که گفتین ....

    وقتی میخوام جواب درخواستی که دادم به php  بگیرم اینه :

    Cache-Control: no-cache

     

    اما واسه فایل a.txt وقتی مقدارش رو میگیرم اینو تو هدر میزنه :

    Cache-Control: max-age=2592000, public, proxy-revalidate, public, public, proxy-revalidate, must-revalidate

     

     

    دیگه از این کامل تر من چی بگم ؟؟؟


  2. در هم اکنون، کامبیز اسدزاده گفته است :

    دوست عزیز شما لطف کن حداقل پیغامی که میده رو بخون بسیار واضحه!!!

    خوندم . والا خوندم . بالله خوندم ...

    بگین چجوری باید حلش کنم ... باید از سرور حل بشه از تو php حل بشه . ازکجا میاد این ؟؟؟


  3. در در 25 آذر 1397 در 22:36، کامبیز اسدزاده گفته است :

    اولاً این پاسخی که داده مبنی بر این هست که باید یه چیزایی مثل JS رو مرورگر فعال باشه!

    آقای اسد زاده تو کیوت هم وقتی درخواستم رو میفستم به صفحه ی مورد نظر اینو جواب میگیرم :

    <html><body><script type="text/javascript" src="/aes.js" ></script><script>function toNumbers(d){var e=[];d.replace(/(..)/g,function(d){e.push(parseInt(d,16))});return e}function toHex(){for(var d=[],d=1==arguments.length&&arguments[0].constructor==Array?arguments[0]:arguments,e="",f=0;f<d.length;f++)e+=(16>d[f]?"0":"")+d[f].toString(16);return e.toLowerCase()}var a=toNumbers("f655ba9d09a112d4968c63579db590b4"),b=toNumbers("98344c2eee86c3994890592585b49f80"),c=toNumbers("b481aa4fb9852ca0e0cfb64301d9c93c");document.cookie="__test="+toHex(slowAES.decrypt(c,2,a,b))+"; expires=Thu, 31-Dec-37 23:55:55 GMT; path=/"; location.href="http://esp8266971.byethost12.com/a.txt?i=1";</script><noscript>This site requires Javascript to work, please enable Javascript in your browser or use a browser with Javascript support</noscript></body></html>

    خب این قسمت که توی مرورگر اوکی میشه ...

    اما اگه درخواست من از سمت یه مرورگر نباشه چی ؟؟؟

    مثلا با کیوت درخواست بدم ...

    راهی نیست که اینو از سمت سرور غیر فعال کنم ؟؟؟


  4. در 2 دقیقه قبل، کامبیز اسدزاده گفته است :

    در فایل php شما که خروجی رو برای دیگر برنامه‌ها تولید خواهد کرد. 

    وقتی درخواست میفرستم واسه یه اسکریپت php اینو جواب میده :

    <html><body><script type="text/javascript" src="/aes.js" ></script><script>function toNumbers(d){var e=[];d.replace(/(..)/g,function(d){e.push(parseInt(d,16))});return e}function toHex(){for(var d=[],d=1==arguments.length&&arguments[0].constructor==Array?arguments[0]:arguments,e="",f=0;f<d.length;f++)e+=(16>d[f]?"0":"")+d[f].toString(16);return e.toLowerCase()}var a=toNumbers("f655ba9d09a112d4968c63579db590b4"),b=toNumbers("98344c2eee86c3994890592585b49f80"),c=toNumbers("b481aa4fb9852ca0e0cfb64301d9c93c");document.cookie="__test="+toHex(slowAES.decrypt(c,2,a,b))+"; expires=Thu, 31-Dec-37 23:55:55 GMT; path=/"; location.href="http://esp8266971.byethost12.com/a.txt?i=1";</script><noscript>This site requires Javascript to work, please enable Javascript in your browser or use a browser with Javascript support</noscript></body></html>
    

    به خاطر همین من مستقیم دارم خود فایل رو میخونم ...


  5. در 44 دقیقه قبل، کامبیز اسدزاده گفته است :

    کد شما مشکلی نداره، احتمالاً برنامه‌ای که ازش استفاده می‌کنید به صورت پیش‌فرض مقدار Cache-Control در هِدر رو فعال می‌کنه. 

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

    Cache-Control: max-age=<seconds>
    Cache-Control: max-stale[=<seconds>]
    Cache-Control: min-fresh=<seconds>
    Cache-Control: no-cache 
    Cache-Control: no-store
    Cache-Control: no-transform
    Cache-Control: only-if-cached

    توی هدر http باید تنظیم بشه دیگه ؟؟؟


  6. درود بیکران به همه ی آیی او استریمی های عزیز ...

    دوستان من یه کد دارم مال php. سه چها خطم بیشتر ...

    <?php
                $f = fopen("a.txt", "w+");
                fwrite($f, time());
                fflush($f);
                fclose($f);
    ?>

    این دیگه مشخصه چیکار میکنه ...

     

    اما مشکل . وقتی من اینو اجرا میکنم و مقداری که باید تو فایل ذخیره میشه وقتی با یه برنامه ی دیگه میخوام مقدار این فایل رو بخونم : مقداری که قبلا توی فایل بوده به من برگردونده میشه .

    البته : اگه من توی مرورگر مستقیم مقدار فایل رو بخونم و مقدار تغییر کنه اون وقت توی برنامه من مقدار جدید میاد .

    جل الخالق .


  7. در 6 ساعت قبل، کامبیز اسدزاده گفته است :

    خب شما داخل فایل  AndroidManifest.xml چه در جاوا و چه در سی‌پلاس‌پلاس باید دستور زیر رو داشته باشید.

    
    <!-- Splash screen -->
    <meta-data android:name="android.app.splash_screen_drawable" android:resource="@drawable/splash"/>

    برای این کار باید در نظر داشته باشید که استاندارد‌های خود این پلتفرم رو پیاده سازی کنید، برای مثال در وضوح‌های مختلف به صورت زیر خواهد بود:

    
    ldpi  = 240×320 pixels
    
    mdpi = 320×480 pixels
    
    hdpi = 480×800 pixels
    
    xhdpi = 720×1280 pixels

    در داخل پوشهٔ res همچین ساختار زیر رو باید داشته باشید:

    
    | | |____res
    | | | |____drawable
    | | | | |____icon.png
    | | | |____drawable-hdpi
    | | | | |____icon.png
    | | | |____drawable-ldpi
    | | | | |____icon.png
    | | | |____drawable-mdpi
    | | | | |____icon.png
    | | | |____drawable-xhdpi
    | | | | |____icon.png

    تصاویر رو طبق روشی که گفته شد در مسیر خودش قرار بدین پروژه رو کامپال کنید.

    وجود همه ی این تصاویر اجباری ؟؟؟

    یعنی همه ی این رزولوشن ها باید باشه ؟؟؟


  8. در 12 دقیقه قبل، کامبیز اسدزاده گفته است :

    سلام،

    با توجه به تگی که از Qt اضافه کردین این درخواست شما در حوزهٔ سی++ و کیوت هست یا جاوا؟

    تو کیوت میخوام این کارو کنم . یه برنامه اندروید دارم (با کیو ام ال نوشتم) حالا میخوام اسپلش بزارم واسش.


  9. سلام ...

    تو فعال سازی اسپلش واسه اندروید به مشکل خوردم . البته کلی لینک رو هم گشتم و همه یه روش رو میگن که جواب هم نمیده.

    میگن باید تو فایل AndroidManifest.xml از قسمت اسپلش این کار و کنیم .

    کاشف به عمل اومده قبلا تو سایت یه پست بوده واسه اسپلش و نسخه ی جدید پاک شده .

    اگه مقدور هست اضافه بشه . ممنون ...

×
×
  • جدید...