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

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

Thread Status:
Not open for further replies.
  1. -=Zhenek=-

    -=Zhenek=- Elder - Старейшина

    Joined:
    31 Dec 2007
    Messages:
    271
    Likes Received:
    77
    Reputations:
    1
    Не, проблема не в выводе. а Именно в определении для какой страницы выводить..
    Тоесть некий идентификатор страницы,но учитывая что я заранее не знаю сколько этих страниц будет и какие.

    Одно дело для статей и т.д при создании статьи вместе с ней их вытаскивать.
    а для страниц типа регистрация,напоминание пароля.

    В данном случае речь идет о каталоге объявлений. Для рубрики указываются мета данные, но иногда нужно например для 3 страницы рубрики id8 указать свои мета данные...

    Или как вариант для некоторого объявления прописать свои, а не стандартные (как платная услуга) и .тд
    Вот я и пытаюсь найти некий идентификатор.. Но чтоб не в коде прописывать ифы,а универсальные и в админке добавлять страницы не правя код по 10 раз вдень =)


    Regin

    SELECT `nick`,sum(`points`) FROM `total_value` GROUP BY `nick` ORDER BY sum(`points`) DESC LIMIT 10

    Переделай под себя. Он сгрупирует новости,посчитает сумму голосов и выведет 10 самых высоких. Названия ячеек смени под себя.
     
    #17201 -=Zhenek=-, 18 Dec 2010
    Last edited: 18 Dec 2010
  2. HBWS

    HBWS Member

    Joined:
    26 Nov 2010
    Messages:
    226
    Likes Received:
    22
    Reputations:
    0
    Спасибо, помогло
     
  3. qaz

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

    Joined:
    12 Jul 2010
    Messages:
    1,551
    Likes Received:
    173
    Reputations:
    75
    а как надо?
     
    #17203 qaz, 20 Dec 2010
    Last edited: 20 Dec 2010
  4. AnGeI

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

    Joined:
    8 Dec 2008
    Messages:
    395
    Likes Received:
    79
    Reputations:
    16
    PHP:
    <?php 
                    $ip 
    getenv ("REMOTE_ADDR");
                    
    $fail file('./logs/ips.txt');
                    
                    if (!isset(
    $fail[0])) 
                                {
                                
    $handle fopen("./logs/ips.txt""a+");
                                
    chmod("./logs/ips.txt"0777);
                                
    fputs($handle,$ip."\n");
                                
    fclose($handle);
                                }
                       else                
                        {
                            foreach (
    $fail as $str)
                                {
                                            if(!
    $ip==$str)                            
                                                      {
                       
    $handle fopen("./logs/ips.txt""a+");
                                    
    fputs($handle,$ip."\n");
                                    
    fclose($handle);
                                                }
                                }
                        }
    ?>
    Почему-то записывается только первый ip, остальные не записываются.
     
  5. Deathdreams

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

    Joined:
    8 Nov 2008
    Messages:
    342
    Likes Received:
    116
    Reputations:
    5
    PHP:
    $ip $_SERVER['REMOTE_ADDR'];
    $file 'ips.txt';

    $content array_map'trim' file$file ) );

    if( !@
    in_array$ip$content ) ) file_put_contents$file$ip.PHP_EOLFILE_APPEND );
    // Насчёт array_map можно и поспорить :)
    /// На усмотрение автора (не могу знать, какие там хранятся данные)
     
    #17205 Deathdreams, 21 Dec 2010
    Last edited: 21 Dec 2010
    1 person likes this.
  6. pleze

    pleze New Member

    Joined:
    30 Jul 2010
    Messages:
    35
    Likes Received:
    0
    Reputations:
    0
    Здратси помогите! как с помощью corn и пхп сделать удалинеи файлов!
    тоесть я загружаю файл а мне надо чтоб он удалялся через 2 дня! как это сделать? мне уже пислали через Cron а что там писать и какой скрипт для удаления должен быть? :confused:
    вообще немогу понять и незнаю даж( :(
     
  7. b3

    b3 Banned

    Joined:
    5 Dec 2004
    Messages:
    2,174
    Likes Received:
    1,157
    Reputations:
    202
    http://ru.wikipedia.org/wiki/Cron
    2,4,6,8,10,12,14,16,18,20,22,24,26,28,30 - в ети дни месяца будет удаляться файл по указанному пути.
     
  8. b3

    b3 Banned

    Joined:
    5 Dec 2004
    Messages:
    2,174
    Likes Received:
    1,157
    Reputations:
    202
    http://htmlbook.ru/html/ol
     
  9. fatal1ty?

    fatal1ty? New Member

    Joined:
    8 May 2010
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    привет всем, у меня вопрос, к примеру у меня есть список групп ВК, мне нужно вытащить список айди админов этих групп, как это сделать?
     
  10. nonrblGyN4ik

    nonrblGyN4ik New Member

    Joined:
    23 Oct 2010
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    Доброго времени суток
    не подскажите хорошую книжку для само обучения Что бы к концу можно было спокойной допустим написать сайтик
     
  11. LStr1ke

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

    Joined:
    29 Jul 2009
    Messages:
    801
    Likes Received:
    145
    Reputations:
    73
    nonrblGyN4ik
    Сходи на курсы. Думаю оптимальный вариант.
    А так почитай http://htmlbook.ru/samhtml
     
  12. mrxh8

    mrxh8 New Member

    Joined:
    16 Apr 2009
    Messages:
    69
    Likes Received:
    4
    Reputations:
    0
    Gutmans PHP 5 Power Programming
     
  13. bag

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

    Joined:
    6 Mar 2008
    Messages:
    116
    Likes Received:
    48
    Reputations:
    0
    как расшифровать подобное %C2%F5 ? это в поисковой строке браузеров
     
  14. LStr1ke

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

    Joined:
    29 Jul 2009
    Messages:
    801
    Likes Received:
    145
    Reputations:
    73
    PHP:
    echo urldecode("%C2%F5");
     
    1 person likes this.
  15. -slim-

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

    Joined:
    25 May 2007
    Messages:
    99
    Likes Received:
    12
    Reputations:
    0
    Всем привет)

    Как лучше всего защитится от SQL Inj. при передачи параметров через GET?
    Когда сам параметр строковый а не числовой.
    Это важно.
     
  16. h00lyshit!

    h00lyshit! [From Nobody To Root]

    Joined:
    10 Sep 2009
    Messages:
    289
    Likes Received:
    290
    Reputations:
    195
    http://www.php.net/manual/en/function.mysql-real-escape-string.php
     
    2 people like this.
  17. RAINUR

    RAINUR New Member

    Joined:
    24 May 2010
    Messages:
    151
    Likes Received:
    0
    Reputations:
    0
    Я лично делаю так:
    Code:
    if(empty($_GET['id']) or $_GET['id'] <= 0)  $id = 0; else $id = (int)$_GET['id'];
    
    Хотя можно просто:
    Code:
    $id = (int)$_GET['id'];
    
     
  18. h00lyshit!

    h00lyshit! [From Nobody To Root]

    Joined:
    10 Sep 2009
    Messages:
    289
    Likes Received:
    290
    Reputations:
    195
    Он же написал, что ему нужно для строковых параметров, а не для числовых.
     
  19. FindeR

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

    Joined:
    15 Nov 2006
    Messages:
    623
    Likes Received:
    138
    Reputations:
    20
    Смотря что ты с ним делать собрался потом.
    Если запрос в БД - mysql_real_escape_string($par)

    Если, например, в зависимости от параметра инклудишь нужный кусок - то просто
    Code:
    switch($par){
    
    case 'some': ....
    break;
    
    case 'some2': ....
    break;
    
    }
     
  20. RAINUR

    RAINUR New Member

    Joined:
    24 May 2010
    Messages:
    151
    Likes Received:
    0
    Reputations:
    0
    Извиняюсь, не внимательно порчитал. .
     
Thread Status:
Not open for further replies.