php copy и удаленный файл

Discussion in 'PHP' started by ufaclub, 3 Sep 2010.

  1. ufaclub

    ufaclub New Member

    Joined:
    13 Jul 2010
    Messages:
    204
    Likes Received:
    0
    Reputations:
    0
    PHP:
    <?php copy("http://site.ru/1.txt","1.php"); ?>
    короче над чтобы функция загружала данные из файла 1.txt и выводида их в echo...

    тоесть в результате работы
    PHP:
      <?php copy("http://site.ru/1.txt","1.php"); ?>
    я хочу получить вывод содержания файла 1.txt

    как доработать ? :( чет вроде не работает.

    как инклудить вообще файлы? при учете что файлопен закрыт...

    тоесть в оригинале над инклудить в код html код.

    который береться с моего сайта :)
     
    #1 ufaclub, 3 Sep 2010
    Last edited: 3 Sep 2010
  2. h00lyshit!

    h00lyshit! [From Nobody To Root]

    Joined:
    10 Sep 2009
    Messages:
    289
    Likes Received:
    290
    Reputations:
    195
    Что ты подразумеваешь под "файлопен закрыт"

    disable_functions = fopen или allow_url_fopen = Off ?

    если disable_functions = fopen, то:
    PHP код:
    PHP:
    <?php 
    $a 
    file_get_contents("http://site.ru/1.txt"); 
    echo 
    $a;  
    ?>
    если allow_url_fopen = Off:

    copy, fopen, file_get_contents и другие стандартные функции, работать не будут.
    Остаются только сокеты или курл.
     
    #2 h00lyshit!, 3 Sep 2010
    Last edited: 3 Sep 2010
    1 person likes this.
  3. ufaclub

    ufaclub New Member

    Joined:
    13 Jul 2010
    Messages:
    204
    Likes Received:
    0
    Reputations:
    0
    ну вот я про тоже если allow_url_fopen = Off

    как нить можно текст удаленно подгружать?

    например как нить по JS? счетчики ж на JS работают и данные передают... и туда и обратно

    а мне нужно просто вывести кусок html кода который бы брался удаленно с другого сайта.. инфрейм не подходит
     
  4. b3

    b3 Moderator

    Joined:
    5 Dec 2004
    Messages:
    2,041
    Likes Received:
    933
    Reputations:
    199
    fsockopen
    (PHP 4, PHP 5)

    fsockopen — Open Internet or Unix domain socket connection

    PHP:
    <?php
    $fp 
    fsockopen("www.example.com"80$errno$errstr30);
    if (!
    $fp) {
        echo 
    "$errstr ($errno)<br />\n";
    } else {
        
    $out "GET / HTTP/1.1\r\n";
        
    $out .= "Host: www.example.com\r\n";
        
    $out .= "Connection: Close\r\n\r\n";
        
    fwrite($fp$out);
        while (!
    feof($fp)) {
            echo 
    fgets($fp128);
        }
        
    fclose($fp);
    }
    ?> 
    cURL
    PHP:
    <?php
    // create a new cURL resource
    $ch curl_init();

    // set URL and other appropriate options
    curl_setopt($chCURLOPT_URL"http://www.example.com/");
    curl_setopt($chCURLOPT_HEADER0);

    // grab URL and pass it to the browser
    curl_exec($ch);

    // close cURL resource, and free up system resources
    curl_close($ch);
    ?> 

     
    _________________________
  5. ufaclub

    ufaclub New Member

    Joined:
    13 Jul 2010
    Messages:
    204
    Likes Received:
    0
    Reputations:
    0
    вот за курл спасибо!
     
  6. ufaclub

    ufaclub New Member

    Joined:
    13 Jul 2010
    Messages:
    204
    Likes Received:
    0
    Reputations:
    0
    PHP:
    <?php
    // create a new cURL resource
    $ch curl_init();

    // set URL and other appropriate options
    curl_setopt($chCURLOPT_URL"http://www.example.com/");
    curl_setopt($chCURLOPT_HEADER0);

    // grab URL and pass it to the browser
    curl_exec($ch);

    // close cURL resource, and free up system resources
    curl_close($ch);
    ?> 
    вот сайт источник генерирует страницу в формате ютф8

    а вывожу я етот код на сайте где годировка вин1251

    как сделать чтоб он передавал информацию на сайт уже в кодировке вин1251 :confused:
     
  7. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    ufaclub http://php.net/iconv
     
    _________________________