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

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

Thread Status:
Not open for further replies.
  1. |qbz|

    |qbz| Banned

    Joined:
    25 Dec 2009
    Messages:
    385
    Likes Received:
    169
    Reputations:
    65
    А если это затруднительно, то просто добавь в начало файла (в самое начало именно ФАЙЛА) вот эту функцию:

    ob_start();

    А в самый конец вот эту:

    ob_end_flush();
     
  2. BRR

    BRR New Member

    Joined:
    4 Jun 2012
    Messages:
    31
    Likes Received:
    1
    Reputations:
    0
    есть код как сделать так чтоб через конструктор создать класс и определять их... вобщем так.

    engine.php

    PHP:
    require_once('classes/test.php');
    Class 
    core 

            public  function 
    __construc() {    
               
             
    $test =  new test;
               
               }
             
           function 
    gettest() {
              
               
    $test->myname();
               }


    }
    test.php

    PHP:
    <?php 

    class test 



              function 
    myname() {
               echo 
    "test";
              }

    }

    ?>
    вызываю так.

    PHP:
    require_once('uengine/engine.php');
    $Core = new core;
    $Core->gettest();
    получаю : Call to a member function myname() on a non-object

    как так сделать?
     
  3. edger

    edger Member

    Joined:
    9 Jul 2011
    Messages:
    52
    Likes Received:
    9
    Reputations:
    1
    Ребятки!:) Может ли кто написать простенький код создания папок на хостинге, по заданному диапазону имён? Например a-z или 1-999 - в первом варианте создаются папки с именами с a по z, а во втором соответственно с 1 по 999 :)
     
  4. BRR

    BRR New Member

    Joined:
    4 Jun 2012
    Messages:
    31
    Likes Received:
    1
    Reputations:
    0
    PHP:
    <?php 
    for ($i 1$i <= 999$i++) {
        
    mkdir("files/".$i);
    }
    ?>
    типа так чтоле) это просто ппс.
     
    1 person likes this.
  5. daniel777

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

    Joined:
    8 Jul 2010
    Messages:
    517
    Likes Received:
    90
    Reputations:
    37
    И еще так:
    PHP:
    <?php

    $res
    =str_split('abcdefghijklmnopqrstuvwxyz');

    foreach(
    $res as $l){

    mkdir('files/'.$l);

    }

    ?>
     
    2 people like this.
  6. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    BRR 1) В названии конструктора core - пропущена буква t в слове __construct
    2) Переменные $test внутри методов в данном случае являются локальными для этого метода и после выхода из конструктора - переменная освобождается, а в методе gettest - перменная $test - не существует. Более подробно гуглите "Область видимости переменных PHP"
    3) Для обращения к полям и методам класса внутри объекта используется псевдопеременная $this

    Итого ваш код должен выглядеть так (по разным файлам разбейте сами):
    PHP:
    class test {
        function 
    myname()
        {
            echo 
    "test";
        }
    }

    Class 
    core {

        public  function 
    __construct()
        {
            
    $this->test = new test;
        }

        function 
    gettest()
        {
            
    $this->test->myname();
        }
    }

    $Core = new core;
    $Core->gettest();
    И еще - вам никто не обязан отвечать сразу после вашего вопроса. Будьте терпеливее
     
    _________________________
  7. plaeer

    plaeer New Member

    Joined:
    8 Mar 2011
    Messages:
    149
    Likes Received:
    3
    Reputations:
    1
    Есть скрипт, который переводит статьи с помощью google translate, русский=>английский=>русский. Мне нужно чтобы переводилось всё, кроме того что находиться в тегах [thumb]http://site.ru/eng.gif[/thumb]
    Как это можно реализовать?
     
  8. daniel777

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

    Joined:
    8 Jul 2010
    Messages:
    517
    Likes Received:
    90
    Reputations:
    37
    Разрезать строку на куски и переводить по частям например.
     
  9. Kruzak

    Kruzak New Member

    Joined:
    21 Dec 2010
    Messages:
    126
    Likes Received:
    4
    Reputations:
    1
    стоит ли доверять такой валидации?
     
  10. daniel777

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

    Joined:
    8 Jul 2010
    Messages:
    517
    Likes Received:
    90
    Reputations:
    37
    Кириллические домены будет показывать как невалид.
    И еще:
    https://bugs.php.net/bug.php?id=49576
     
  11. plaeer

    plaeer New Member

    Joined:
    8 Mar 2011
    Messages:
    149
    Likes Received:
    3
    Reputations:
    1
    Можно пример?
     
  12. mazaxaka

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

    Joined:
    15 Feb 2008
    Messages:
    268
    Likes Received:
    35
    Reputations:
    0
    кто поможет перевести кусок кода на php и перла
    ето сделал
    а вот что ниже не можу. с пыхом плохо знаком
     
  13. BRR

    BRR New Member

    Joined:
    4 Jun 2012
    Messages:
    31
    Likes Received:
    1
    Reputations:
    0
    Gifts спасибо.

    ещо один вопрос. есть страница index.php который показывает новостей итд так вот . Как сделать так чтоб при переходе на гет ,он только показывал гет запрос?

    index.php
    PHP:
    if($_GET['do'] == 'register') {
    echo 
    "test";
    }
     
    #20853 BRR, 23 Jul 2012
    Last edited: 25 Jul 2012
  14. |qbz|

    |qbz| Banned

    Joined:
    25 Dec 2009
    Messages:
    385
    Likes Received:
    169
    Reputations:
    65
    BRR,

    <?php if ($_GET['do'] == 'register'): ?>

    <b><?php echo('test'); ?></b>

    <?php else: ?>

    <?php /* vyvod novostei */ ?>

    <?php endif; ?>
     
  15. AnGeI

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

    Joined:
    8 Dec 2008
    Messages:
    395
    Likes Received:
    79
    Reputations:
    16
    Есть массив с ключами не по порядку: 1,2,5 и т.д.
    Есть ли функция для быстрой расстановки по порядку (меняет ключи), станет: 1,2,3 и т.д.?
     
  16. |qbz|

    |qbz| Banned

    Joined:
    25 Dec 2009
    Messages:
    385
    Likes Received:
    169
    Reputations:
    65
    AnGeI, ksort?
     
  17. AnGeI

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

    Joined:
    8 Dec 2008
    Messages:
    395
    Likes Received:
    79
    Reputations:
    16
    qbz, ksort не меняет ключи.
    Задачу решил при помощи array_values()
     
  18. qaz

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

    Joined:
    12 Jul 2010
    Messages:
    1,551
    Likes Received:
    173
    Reputations:
    75
    такой вопрос

    есть файл image.gif с таким содержанием

    PHP:
    $_SESSION['number'] = 1;
            
            
    $img file_get_contents(banner); 
            
    header('Content-type: image/gif'); 
            echo 
    $img;
            exit;
    когда просто открываешь в браузере то ссесия присваивается, когда вставляешь картинку в bb-code на форме любом то сессия не передаётся, почему? или то что я хочу сделать невозможно?
     
  19. SHiNiGaMi

    SHiNiGaMi Banned

    Joined:
    3 Jan 2010
    Messages:
    382
    Likes Received:
    55
    Reputations:
    15
    qaz нужно, чтобы на том сервере в .htaccess .gif был прописан как формат для PHP-интерпретатора
     
  20. qaz

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

    Joined:
    12 Jul 2010
    Messages:
    1,551
    Likes Received:
    173
    Reputations:
    75
    всё прописано, я же написал

     
Thread Status:
Not open for further replies.