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

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

Thread Status:
Not open for further replies.
  1. [х26]VОLАND

    [х26]VОLАND Elder - Старейшина

    Joined:
    7 Jun 2006
    Messages:
    513
    Likes Received:
    756
    Reputations:
    218
    PHP:
    <?php 
      
    class baseCalc 
      var 
    $x 5
      var 
    $y 6

    function 
    calculate()
    {
        return 
    $this->$this->y;


    }
    $this-> - это указатель объекта на самого себя.
    PS: имхо ты не доконца понимаешь что такое класс и зачем он.
    Почитай это: http://i-novice.net/osnovy-oop/
     
    #5741 [х26]VОLАND, 6 Oct 2008
    Last edited: 6 Oct 2008
    2 people like this.
  2. Byrger

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

    Joined:
    7 Mar 2008
    Messages:
    521
    Likes Received:
    26
    Reputations:
    -4
    А ещё не могу понять для чего используется return в функциях...
    Ну возврат...но возврат чего к чему? смыст что то возвращать? даче в примере от [x26]VOLAND идёт возврат, но зачем?
    Возврат x+y не вижу никакого логического смысла...
     
  3. mff

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

    Joined:
    12 Mar 2008
    Messages:
    2,074
    Likes Received:
    701
    Reputations:
    227
    HELP! как скрыть показ кода файлов с расширением .tpl ? Когда проходишь по ссылке www.site.ru/temlates/file.tpl - можно увидеть код, вклячая коментарии и т.д. Как скрыть?
     
  4. Chaak

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

    Joined:
    1 Jun 2008
    Messages:
    1,059
    Likes Received:
    1,067
    Reputations:
    80
    В чем проблема?

    Используй глобальные переменные.
     
  5. [х26]VОLАND

    [х26]VОLАND Elder - Старейшина

    Joined:
    7 Jun 2006
    Messages:
    513
    Likes Received:
    756
    Reputations:
    218
    Лучше
    PHP:
    <Files *.tpl
    order allow,deny 
    deny from all 
    </Files
     
    1 person likes this.
  6. svesve

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

    Joined:
    15 Jun 2007
    Messages:
    574
    Likes Received:
    86
    Reputations:
    11
    сорри если не туда пишу.
    есть ниспадающий список в котором выводятся эл-ты из БД

    посдкажите как реализовать следющую вещь

    по клику из списка на какой-либо эл-т чтобы появлялся следующий список...
    пока у меня сделано через кнопку(но это не удобно)
    PHP:
    <input type='hidden' name='prov' value=2>
    <
    input type='submit' name='test' value='View'></form>";
    if (
    $_POST['prov']==2) {
    ...............
    echo "
    <form action='' method='POST'>
    <
    select name='start1'>"
    как можно реализовать все без кнопки?
     
  7. Vid0k

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

    Joined:
    24 Dec 2007
    Messages:
    393
    Likes Received:
    125
    Reputations:
    13
    2 svesve это аякс
     
    1 person likes this.
  8. svesve

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

    Joined:
    15 Jun 2007
    Messages:
    574
    Likes Received:
    86
    Reputations:
    11
    если под рукой есть простенький примерчик либо ссылочка скинь плиз буду благодарен!
     
  9. Chaak

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

    Joined:
    1 Jun 2008
    Messages:
    1,059
    Likes Received:
    1,067
    Reputations:
    80
    http://www.xakep.ru/post/35903/default.asp
     
    1 person likes this.
  10. heretic1990

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

    Joined:
    2 Jul 2008
    Messages:
    487
    Likes Received:
    182
    Reputations:
    5
    вот надыбал скрипт для сбора мыльников, может кто протестит, а тот у меня он не работает чёто(((

    Скрипт собирает email адреса c plati.ru
    Вот пример: информация о продавце http://plati.ru/asp/seller.asp?id_s=13561
    id продавца 13561, в анкете указан почтовый адрес [email protected]
    так вот скрипту достаточно указать с какого по какой id собирать адреса.
    это делается очень просто, достаточно передать параметр limit=X;Y,
    где X-нижняя граница Y-верхняя.
    Например вот так: mail.php?limit=1000;2000
    В результате работы скрипта будет сформирована html страница на
    которой в столбце отображены адреса, удобно очень, без всякой лишней
    информации.

    Code:
    <?php
        $limit=$HTTP_GET_VARS["limit"];
        $limit = split(";",$limit);
    
        if ($limit[0]<=0) $limit[0]=1;
        if ($limit[1]==0) $limit[1]=999999;
    
        $s1= "		<td width=100% align=\"left\" valign=\"top\" bgcolor=#f8f8f8>&nbsp;<a class=target href=\"mailto:";
        $s2= "</a></td>";
        $t = "\">";
    
        $file_c = "http://www.exaccess.ru/asp/seller.asp?id_s=";
        for ($i=$limit[0]; $i<=$limit[1]; $i++ )
        {   $file = $file_c.$i;
            $f=file($file);
            $str = $f[159];
            $str=str_replace($s1,"",$str);
            $str=str_replace($s2,"",$str);
            $str=split($t,$str);
            echo "<b>".$i."</b> ".$str[0]."<br>";
        }         /**/
    
        
    ?>
    
     
  11. Shadow_p1raT

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

    Joined:
    9 Mar 2008
    Messages:
    174
    Likes Received:
    93
    Reputations:
    0
    не тестил,времени нет,но
    Code:
    $limit=$HTTP_GET_VARS["limit"];
    
    В таком стиле ещё моя бабушка кодила)))
     
  12. Mishatko

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

    Joined:
    9 Apr 2008
    Messages:
    39
    Likes Received:
    6
    Reputations:
    0
    Объясните, как происходит формирование Cookies при обращении к сайту Vkontakte.ru, в частности на странице авторизации. Вот к примеру на Ачате сервер сам устанавливает куки. А у Контакта я такого не наблюдаю.
    Говорю на основании работы с прогой Naviscope.
     
  13. Byrger

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

    Joined:
    7 Mar 2008
    Messages:
    521
    Likes Received:
    26
    Reputations:
    -4
    Я создал HTML документ с формой ввода чисел пользователем и передаю их с помошью POST файлу lost.php который эти 2 числа должен сложить... но что не так? просто пустая страница открывается.


    PHP:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
        "http://www.w3.org/TR/html4/loose.dtd"
    >

    <
    html>

    <
    head>
      <
    title></title>
    </
    head>

    <
    body>
        <
    div>
            <
    form action="lost.php" method="post">
                <
    p><input type="text" name="Число1"/></p>
                <
    p><input type="text" name="Число2"/></p>
                <
    p><input type="submit" value="Запрос"/></p>



            </
    form>
        </
    div>
    </
    body>

    </
    html>

    и lost.php

    PHP:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
        "http://www.w3.org/TR/html4/loose.dtd">

    <html>

    <head>
      <title></title>
    </head>

    <body>
        <div>

            <?php
              $summa
    ;
              
    $summa $_POST['Число1'] + $_POST['Число2'];
              print 
    $summa;
                
    ?>
        </div>
    </body>

    </html>

    И как можно объеденить это в 1 фаил, а то я пробовал через action="<?php print $server['PHP_SELF']?>" в вызове формы...
    У меня не фыходит...
     
    #5753 Byrger, 6 Oct 2008
    Last edited: 6 Oct 2008
  14. DDoSька

    DDoSька Elder - Старейшина

    Joined:
    5 May 2008
    Messages:
    317
    Likes Received:
    352
    Reputations:
    18
    PHP:
    <html> 

    <head> 
      <title></title> 
    </head> 

    <body> 
        <div> 
            <form action="" method="post"> 
                <p><input type="text" name="Число1"/></p> 
                <p><input type="text" name="Число2"/></p> 
                <p><input type="submit" value="Запрос"/><p> 
    <?php 
              $summa

              
    $summa $_POST['Число1'] + $_POST['Число2']; 
              print 
    $summa
                
    ?>


            </form> 
        </div> 
    </body> 

    </html> 
    <form action="{тут просто,пусто!}" method="post">
     
  15. Byrger

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

    Joined:
    7 Mar 2008
    Messages:
    521
    Likes Received:
    26
    Reputations:
    -4
    DDoSька, хорошо но сумма то не выводится всё равно...
    Я вот думаю что мб это у меня с php.ini что-то не то?
    Или в коде что-то не так написанно?
     
  16. DDoSька

    DDoSька Elder - Старейшина

    Joined:
    5 May 2008
    Messages:
    317
    Likes Received:
    352
    Reputations:
    18
    Скрипт потестиил,у меян на локалхосте все работает,я думал с переменными на русском не будет работать...а оказалось все иначе
     
  17. Byrger

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

    Joined:
    7 Mar 2008
    Messages:
    521
    Likes Received:
    26
    Reputations:
    -4
    Денвер последний с сайта и ПХП 5.2.6 под win32 (просто пихнул всё из архива в WebServers/usr/local/php6)

    ЗЫ полное описание денвера Denwer3_Base_2008-01-13_a2.2.4_p5.2.4_m5.0.45_pma2.6.1
     
  18. Byrger

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

    Joined:
    7 Mar 2008
    Messages:
    521
    Likes Received:
    26
    Reputations:
    -4
    Я это сделал после того как скрипт поставил...
    Тоесть он не запустился...я поставил PHP
     
  19. Byrger

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

    Joined:
    7 Mar 2008
    Messages:
    521
    Likes Received:
    26
    Reputations:
    -4
    Денвер переустановил, проблема не ушла...
    ПОпробовал 3 браузера IE Opera Mozila
    Во всех если брать пример ДДоСьки то после ввода чисел страница просто обнавляется и передо мной опять 2 пустых поля и кнопка "Запрос" :confused:
     
    #5759 Byrger, 6 Oct 2008
    Last edited: 6 Oct 2008
  20. DDoSька

    DDoSька Elder - Старейшина

    Joined:
    5 May 2008
    Messages:
    317
    Likes Received:
    352
    Reputations:
    18
    Попробуй переменные поменять на английские,хз может покатит
     
Thread Status:
Not open for further replies.