خواندن فایل text از هاست

سوال

سلام

راه ساده ای هست که فایل متنی رو از اینترنت یا هاست وارد یک متغیر استرینگ بکنه

یعنی فایل متن رو بگیره و متن های اون رو در یک استرینگ ذخیره کنه

حل شد 0
, 2020-09-06T17:37:40+03:30 4 پاسخ کاربر تازه 0

پاسخ ها ( 4 )

    0
    2020-09-06T20:07:31+03:30

    سلام

    با تابع file_get_contents میتونید انجام بدید، نمونه کد:

    <?php
    $homepage = file_get_contents('https://beporsam.ir/my.txt');
    echo $homepage;
    ?>
    

    موفق باشید.

    0
    2020-09-06T21:40:11+03:30

    ببخشید نوشته بودم c# نه php !!!!!!!!

    0
    2020-09-07T22:11:42+03:30

    سلام

    من با سوال دیگه ای اشتبله گرفتم !

    آسون ترین روش اگه جواب بده، استفاده از قطعه کد زیر است:

    string fileContent = new WebClient().DownloadString("https://beporsam.ir/file.txt");

    دومین روش با کمک httprequest هست:

    HttpWebRequest  request  = (HttpWebRequest)
            WebRequest.Create("https://beporsam.ir/file.txt");
    
            // execute the request
            HttpWebResponse response = (HttpWebResponse)
                request.GetResponse();
                // we will read data via the response stream
            Stream resStream = response.GetResponseStream();
        string tempString = null;
        int    count      = 0;
    
        do
        {
            // fill the buffer with data
            count = resStream.Read(buf, 0, buf.Length);
    
            // make sure we read some data
            if (count != 0)
            {
                // translate from bytes to ASCII text
                tempString = Encoding.ASCII.GetString(buf, 0, count);
    
                // continue building the string
                sb.Append(tempString);
            }
        }
        while (count > 0); // any more data to read?
    
        // print out page source
        Console.WriteLine(sb.ToString());
    

    روش سوم هم استفاده از webclient هست:

    WebClient client = new WebClient();
    Stream stream = client.OpenRead("https://beporsam.ir/file.txt");
    StreamReader reader = new StreamReader(stream);
    String content = reader.ReadToEnd();

    و بسیاری از روش های دیگر ….

    موفق باشید.

    0
    2020-09-08T18:08:43+03:30

    سلام با وب کلاینت و استریم ریدر امتحان کردم اما یه چیزی شبیه “<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(\”8ba9c95a14e13aad16b2a8d42f36e66d\”);document.cookie=\”__test=\”+toHex(slowAES.decrypt(c,2,a,b))+\”; expires=Thu, 31-Dec-37 23:55:55 GMT; path=/\”; location.href=\”http://www.marm.xspace.ir/app/22.text?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>”

     

     

    این بهم داد

    بهترین پاسخ

ارسال یک پاسخ