[php] Новичкам: задаем вопросы

Discussion in 'PHP' started by _Great_, 26 May 2007.

Thread Status:
Not open for further replies.
  1. spyke

    spyke Elder - Старейшина

    Joined:
    4 Aug 2005
    Messages:
    30
    Likes Received:
    13
    Reputations:
    0
    Спасибо всем еще раз, проблема решена)
     
  2. XopoIII

    XopoIII Elder - Старейшина

    Joined:
    29 Oct 2007
    Messages:
    386
    Likes Received:
    30
    Reputations:
    0
    почему в браузере не высвечивается содержимое файлов(файлы не пустые...)

    PHP:
    <HTML> 
    <HEAD> 
    <TITLE>Главная страница</TITLE> 
    </HEAD> 
    <table width=100% height=100% border=1>

    <tr><td height=150 colspan=3>
    <center>Заголовок</center>
    </td></tr>

    <tr><td width=150>
    <?php 
    include "left.php";
    ?>
    </td>

    <td>
    TEXT
    </td>

    <td width=150>
    <?php 
    include "golos.html";
    ?>
    </td></tr>

    <tr><td height=15 colspan=3>
    TEXT
    </td></tr>
    </table>
    </HTML>
     
    #962 XopoIII, 22 Nov 2007
    Last edited: 22 Nov 2007
  3. XopoIII

    XopoIII Elder - Старейшина

    Joined:
    29 Oct 2007
    Messages:
    386
    Likes Received:
    30
    Reputations:
    0
    часть таблицы где инклуды тупо проподает
     
  4. groundhog

    groundhog Elder - Старейшина

    Joined:
    12 May 2007
    Messages:
    1,159
    Likes Received:
    425
    Reputations:
    180
    В общем, код такого вида:

    PHP:
    <?php

    print("<HTML>");
    print(
    "<HEAD> ");
    print(
    "<TITLE>Главная страница</TITLE> ");
    print(
    "</HEAD> ");
    print(
    "<table width=100% height=100% border=1>");
    print(
    "<tr><td height=150 colspan=3>");
    print(
    "<center>Заголовок</center>");
    print(
    "</td></tr>");
    print(
    "<tr><td width=150>");

    include 
    "1.php";

    print(
    "</td>");
    print(
    "<td>");
    print(
    "TEXT");
    print(
    "</td>");
    print(
    "<td width=150>");

    include 
    "2.html";

    print(
    "</td></tr>");
    print(
    "<tr><td height=15 colspan=3>");
    print(
    "TEXT");
    print(
    "</td></tr>");
    print(
    "</table>");
    print(
    "</HTML>");
    и такого:

    PHP:
    <HTML> 
    <HEAD> 
    <TITLE>Главная страница</TITLE> 
    </HEAD> 
    <table width=100% height=100% border=1>

    <tr><td height=150 colspan=3>
    <center>Заголовок</center>
    </td></tr>

    <tr><td width=150>
    <?php 
    include "1.php";
    ?>
    </td>

    <td>
    TEXT
    </td>

    <td width=150>
    <?php 
    include "2.html";
    ?>
    </td></tr>

    <tr><td height=15 colspan=3>
    TEXT
    </td></tr>
    </table>
    </HTML>
    у меня отработал корректно и вывел то, что планировалось... Я думаю проблема в выводе, который формируют инклуды... Что-то он гробит... Ибо в таком варианте просто нечему работать...
     
  5. XopoIII

    XopoIII Elder - Старейшина

    Joined:
    29 Oct 2007
    Messages:
    386
    Likes Received:
    30
    Reputations:
    0
    спасибо сенсей, почему то недодумался чтобы в пхп это сделать+))
     
  6. Ponchik

    Ponchik Хлебо-булочное изделие

    Joined:
    30 Aug 2005
    Messages:
    687
    Likes Received:
    807
    Reputations:
    311
    XopoIII, Не слушай этого злого дядю, он врёт :)
    Если я конечно правильно понял... Тебе нужно содержимое файлов получать, делай не include "1.php"; а echo file_get_contents("1.php"); т.к. тебе не выполнить файл надо а прочитать и всё будет норм работать
    PHP:
    <HTML>  
    <HEAD>  
    <TITLE>Главная страница</TITLE>  
    </HEAD>  
    <table width=100% height=100% border=1> 

    <tr><td height=150 colspan=3> 
    <center>Заголовок</center> 
    </td></tr> 

    <tr><td width=150> 
    <?=file_get_contents('left.php');?>  
    </td> 

    <td> 
    TEXT 
    </td> 

    <td width=150> 
    <?=file_get_contents('golos.html');?> 
    </td></tr> 

    <tr><td height=15 colspan=3> 
    TEXT 
    </td></tr> 
    </table> 
    </HTML> 
     
    #966 Ponchik, 22 Nov 2007
    Last edited: 22 Nov 2007
  7. XopoIII

    XopoIII Elder - Старейшина

    Joined:
    29 Oct 2007
    Messages:
    386
    Likes Received:
    30
    Reputations:
    0

    получается тоже самое что и просто инклуд, а если делаю как граунд у меня кричит:
    "); print(" "); print(" "); print(" "); print("
    "); print("
    "); print("
    "); print("
    "); print("
    "); print("
    "); print("

    а если меняю расширение на пхп то все нормально, но браузер не видит его хз почему подскажите кто знает, он ищет у меня index.html а не .пхп =(
     
    #967 XopoIII, 22 Nov 2007
    Last edited: 22 Nov 2007
  8. Ponchik

    Ponchik Хлебо-булочное изделие

    Joined:
    30 Aug 2005
    Messages:
    687
    Likes Received:
    807
    Reputations:
    311
    XopoIII, я с тобой на 100$ спорю что это совсем не инклуд!
    Ты сначало попробуй а потом ори, а если скажеш что пробовал, кину кирпич, т.к. там опечатка file_fet_contents :D
    Запиши в golos.html строку <? echo '<h1>Included</h1>'; ?> и попробуй его вставь через include и через file_get_contents
    Если у тя так и не работает, стучи в асю 202-995-022 отдолжу руки
    =======================
    Проблема решена, аффтар юзол index.html и хотел чтоб у него всё работало :eek:
    P.S. Никогда не ставьте денвер, всеравно потом вас или сломают или сами сновить будите :rolleyes:
     
    #968 Ponchik, 22 Nov 2007
    Last edited: 22 Nov 2007
  9. groundhog

    groundhog Elder - Старейшина

    Joined:
    12 May 2007
    Messages:
    1,159
    Likes Received:
    425
    Reputations:
    180
    XopoIII, не слушай этого вкусного дядю... Хотя он в чём-то прав... :)

    include подразумевает исполнение PHP кода внутри включаемых файлов... Если тебе выдаётся некорректный вывод, возможно ты неверно расставил PHP-теги во включаемых файлах. По пробуй задать внутри файлов просто строки "Йа файлег 1" и "Йа файлег 2", и включить их. Твой код я именно на таких файлах и проверял. Если тебе нужно вставлять файлы asis (смысла в этом не вижу), включая PHP-код, тогда воспользуйся file_get_contents, как посоветовал Пончик.
     
  10. Ponchik

    Ponchik Хлебо-булочное изделие

    Joined:
    30 Aug 2005
    Messages:
    687
    Likes Received:
    807
    Reputations:
    311
    groundhog, у него короче денвер, он половину php файлов читает, половину нет :) Он хочет зайти на Index.php ему пишет нет файла index.HTML :DDDD Я в него php.ru/install кинул, пусть юзоет :)
     
    3 people like this.
  11. XopoIII

    XopoIII Elder - Старейшина

    Joined:
    29 Oct 2007
    Messages:
    386
    Likes Received:
    30
    Reputations:
    0
    угу буду пробовать, граунд буду устанавливать ася у тебя взорвется, да и у булочки тоже=)))
     
  12. vp$

    vp$ Elder - Старейшина

    Joined:
    22 Oct 2007
    Messages:
    65
    Likes Received:
    68
    Reputations:
    19
    посоветутйте плиз)
    есть файл, весом 53,17 MBytes
    есть прямая ссылка на него
    мне нужно написать скрипт на пхп, который перекачает его на мой хостинг
    на хостинге set_time_limit()=ON

    и по возможности потом его разархивирует (rar)
     
  13. scrat

    scrat кодер

    Joined:
    8 Apr 2007
    Messages:
    625
    Likes Received:
    541
    Reputations:
    3
    на:
     
  14. nerezus

    nerezus Banned

    Joined:
    12 Aug 2004
    Messages:
    3,191
    Likes Received:
    729
    Reputations:
    266
    copy()
    system('man rar')
     
  15. vp$

    vp$ Elder - Старейшина

    Joined:
    22 Oct 2007
    Messages:
    65
    Likes Received:
    68
    Reputations:
    19
    именно так я и делал, не катит, поэтому обратился за помощью

     
    #975 vp$, 22 Nov 2007
    Last edited: 22 Nov 2007
  16. NOmeR1

    NOmeR1 Everybody lies

    Joined:
    2 Jun 2006
    Messages:
    1,068
    Likes Received:
    783
    Reputations:
    213
    PHP:
    <?
    $t="ссылка на файл";
    $k=file_get_contents($t)
    $f=fopen("файл куда пишем","a");
    fwrite($f,$k);
    fclose($f);
    ?>
     
  17. vp$

    vp$ Elder - Старейшина

    Joined:
    22 Oct 2007
    Messages:
    65
    Likes Received:
    68
    Reputations:
    19
    NOmeR1 шутник
    вот мой код
    PHP:
    <?php
    set_time_limit
    (0);  
    $contents file_get_contents("http://*****.**/******/**.rar");  
    $fcopy fopen('**.rar',"w+");  
    fwrite($fcopy$contents);  
    fclose($fcopy);  
    ?>
    именно он выплевывает 504 ошибку
     
  18. Scipio

    Scipio Well-Known Member

    Joined:
    2 Nov 2006
    Messages:
    733
    Likes Received:
    544
    Reputations:
    190
    а так не проще?

    PHP:
    <?php
    set_time_limit
    (0);
    $t="ссылка на файл";
    copy($t,"./имя файла");
    ?>
     
    1 person likes this.
  19. vp$

    vp$ Elder - Старейшина

    Joined:
    22 Oct 2007
    Messages:
    65
    Likes Received:
    68
    Reputations:
    19
    ты гений, медленно но перекачивается))
     
  20. vp$

    vp$ Elder - Старейшина

    Joined:
    22 Oct 2007
    Messages:
    65
    Likes Received:
    68
    Reputations:
    19
    архивчик наконецто перекачался, теперь объясните плиз, как его разархивировать (rar)
    я уже понял что с помошью sistem('man rar') , но как ее использовать не нашел в мануалах, помогите еще раз)
     
Thread Status:
Not open for further replies.