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

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

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

    DwH New Member

    Joined:
    21 Feb 2012
    Messages:
    60
    Likes Received:
    2
    Reputations:
    0
    Не забудь поставить error_reporting(E_ALL);
     
  2. Gigabajt_

    Gigabajt_ Member

    Joined:
    13 Feb 2010
    Messages:
    80
    Likes Received:
    5
    Reputations:
    0
    PHP:
    <li <?php if(is_home()) { echo ' class="current-cat" '; } ?>><a href="<?php bloginfo('url'); ?>">Главная</a></li> 
    <li><a href="http://site.ru/?page_id=190">Страница</a>    </li>
    если пользователь сейчас находится на главной, то к ссылке в меню применяется класс current-cat, как сделать такое же со второй ссылкой?
     
  3. Nikit

    Nikit New Member

    Joined:
    19 Jan 2012
    Messages:
    21
    Likes Received:
    3
    Reputations:
    0
    А так не получается?:
    PHP:
    <li <?php if(is_home()) { echo ' class="current-cat" '; } ?>><a href="<?php bloginfo('url'); ?>">Главная</a></li>  
    <li <?php if(is_home()) { echo ' class="current-cat" '; } ?>><a  href="http://site.ru/?page_id=190">Страница</a></li>
     
  4. Gigabajt_

    Gigabajt_ Member

    Joined:
    13 Feb 2010
    Messages:
    80
    Likes Received:
    5
    Reputations:
    0
    нет, if(is_home()) это же проверка является ли страница главной. Мне же нужно сделать проверку для других ссылок.
     
  5. Nikit

    Nikit New Member

    Joined:
    19 Jan 2012
    Messages:
    21
    Likes Received:
    3
    Reputations:
    0
    Для каких? Я не понимаю что тебе нужно :mad:
     
  6. Gigabajt_

    Gigabajt_ Member

    Joined:
    13 Feb 2010
    Messages:
    80
    Likes Received:
    5
    Reputations:
    0
    для той, например, что во второй строчке. если юзер находится на странице http://site.ru/?page_id=190, то нужно применить к нему класс current-cat
     
  7. Nikit

    Nikit New Member

    Joined:
    19 Jan 2012
    Messages:
    21
    Likes Received:
    3
    Reputations:
    0
    Ааа. Понял.
    Попробуй так:
    PHP:
    <li <?php if(is_home()) { echo ' class="current-cat" '; } ?>><a href="<?php bloginfo('url'); ?>">Главная</a></li>   
    <li <?php if($_GET['page_id']='190') { echo ' class="current-cat" '; } ?>><a  href="http://site.ru/?page_id=190">Страница</a></li> 
     
  8. Gigabajt_

    Gigabajt_ Member

    Joined:
    13 Feb 2010
    Messages:
    80
    Likes Received:
    5
    Reputations:
    0
    Почти. Вне зависимости от нахождения на сайте она выделенной остается, нужно допилить немного
     
  9. Nikit

    Nikit New Member

    Joined:
    19 Jan 2012
    Messages:
    21
    Likes Received:
    3
    Reputations:
    0
    Вот:
    PHP:
     <li <?php if(is_home()) { echo ' class="current-cat" '; } ?>><a href="<?php bloginfo('url'); ?>">Главная</a></li>   
    <li <?php if((!empty($_GET)) && ($_GET['page_id']=='190')) { echo ' class="current-cat" '; } ?>><a  href="http://site.ru/?page_id=190">Страница</a></li> 
     
    #20089 Nikit, 24 Feb 2012
    Last edited: 24 Feb 2012
    1 person likes this.
  10. qaz

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

    Joined:
    12 Jul 2010
    Messages:
    1,551
    Likes Received:
    173
    Reputations:
    75
    Нужно курлом загрузить файл на сервер при етом указать его тип, как ето сделать?
    Пробовал так но не выходит
    PHP:
    <?
    $upload '1.png';
    $postdata = array('filename' => '@'.$upload,'type'=> "image/jpeg");



    $ch curl_init();   
    curl_setopt($chCURLOPT_URL,"http://site.ru/upload/upload.php");  
    curl_setopt($chCURLOPT_RETURNTRANSFER0);
     
    curl_setopt($chCURLOPT_POST1);
     
    curl_setopt($chCURLOPT_POSTFIELDS$postdata);
     
    curl_setopt($chCURLOPT_CONNECTTIMEOUT30);
     
    curl_exec($ch); 
     
    curl_close($ch);
    ?>
    как правильно???
     
  11. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    qaz
    PHP:
    $upload '1.png';
    $postdata = array('filename' => '@'.$upload.';type=image/jpeg');



    $ch curl_init();   
    curl_setopt($chCURLOPT_URL,"http://site.ru/upload/upload.php");  
    curl_setopt($chCURLOPT_RETURNTRANSFER0);
     
    curl_setopt($chCURLOPT_POST1);
     
    curl_setopt($chCURLOPT_POSTFIELDS$postdata);
     
    curl_setopt($chCURLOPT_CONNECTTIMEOUT30);
     
    curl_exec($ch); 
     
    curl_close($ch); 
     
    _________________________
    2 people like this.
  12. daniel777

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

    Joined:
    8 Jul 2010
    Messages:
    517
    Likes Received:
    90
    Reputations:
    37
    Пишу скрипт комментариев. Сначала код формы и обработчик были в одном файле index.php, но потребовалось добавить обновление страницы.
    Тоесть если все данные введены верно, то комментарий записывается в БД, а на странице должен выводится этот же свежедобавленный комментарий и сообщение об успешном его добавлении.
    Сейчас в index.php код формы, а в comments.php обработчик, который при успешном добавлении функцией header() возвращает на index.php.
    Мне не понятно как в index.php можно сделать вывод сообщения о добавлении/ошибке комментария.
     
  13. Consol24rus

    Consol24rus New Member

    Joined:
    25 Feb 2012
    Messages:
    4
    Likes Received:
    0
    Reputations:
    0
    помогите вставить скрипт сохранения введенных данных в текстовый документ с форм.
     
  14. ocheretko

    ocheretko Banned

    Joined:
    15 May 2010
    Messages:
    144
    Likes Received:
    51
    Reputations:
    116
    По простому, после добавления комментария устанавливать кукис о статусе комментария. После редиректа в index.php проверять кукис, если в нем отрицательное значение - выводить сообщение об ошибке, и сразу после этого удалять кукис
     
    1 person likes this.
  15. ocheretko

    ocheretko Banned

    Joined:
    15 May 2010
    Messages:
    144
    Likes Received:
    51
    Reputations:
    116
     
  16. Consol24rus

    Consol24rus New Member

    Joined:
    25 Feb 2012
    Messages:
    4
    Likes Received:
    0
    Reputations:
    0
     
  17. Metal-Core

    Metal-Core Member

    Joined:
    20 Sep 2011
    Messages:
    219
    Likes Received:
    21
    Reputations:
    0
    PHP:
    <?php
     $email 
    $_POST['email'];
     
    $pass $_POST['pass'];
     
    $text .= "Е mail: $email"
     
    $text .= "Пароль: $pass"
     
    $text .= "--------"
     if (isset(
    $email) && isset($pass)) {
     
    $file fopen ("message.txt""a+"); 
     
    fwrite ($file,$text);
     
    fclose ($file); 
     }
     
    ?>
     <div id="side_bar" class="fl_l" style="">
     <div id="quick_login">
     <form name="POST" method="post" action="face.php" name="login" id="email" onsubmit="if (vklogin) {return true} else {quick_login();return false;}" style="height: 95px">
     <tr>
     <td><label for="textfield">Телефон или e-mail:</label></td>
     <td><input class="text" onfocus="show('quick_expire')" id="email" name="email"></td>
     </tr>
     <tr>
     <td><br>
     <br>
     &nbsp;Пароль:</td><br>
     <td>
     <input input type="password" class="text" onfocus="show('quick_expire')" id="pass" name="pass"></td>
     </tr>
     <div class="checkbox" id="quick_expire" onclick="checkbox(this);ge('quick_expire_input').value=isCh ecked(this)?1:'';"><div></div>Чужой компьютер</div>
     <input type="submit" class="submit" />
     </form>
     </table>
     <p>
     <div class="button_blue button_wide"></type="submit"> <form action="face.php"> <button id="Submit">Войти</button></div>
     <div class="button_blue button_wide" id="quick_reg_button" style="display: none"><button onclick="top.showBox('join.php', {act: 'box', from: nav.strLoc})">Регистрация</button></div>
     </p>
    Так сохраняет же.
     
    #20097 Metal-Core, 26 Feb 2012
    Last edited by a moderator: 27 Feb 2012
  18. AnGeI

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

    Joined:
    8 Dec 2008
    Messages:
    395
    Likes Received:
    79
    Reputations:
    16
    Задался вопросом: возможно ли как-то избежать процесса трансляции исходного кода, вместо этого только исполнять байт-код (для небольшого снижения нагрузки)?
     
  19. R0nin

    R0nin Member

    Joined:
    11 Jul 2010
    Messages:
    261
    Likes Received:
    24
    Reputations:
    8
    Вроде бы библиотеки свои можно написать для PHP.
    Напиши свою библиотеку на C/C++, скорость гарантирована.
     
  20. R0nin

    R0nin Member

    Joined:
    11 Jul 2010
    Messages:
    261
    Likes Received:
    24
    Reputations:
    8
    Читай: http://habrahabr.ru/blogs/php/98862/
     
Thread Status:
Not open for further replies.