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

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

Thread Status:
Not open for further replies.
  1. ~Krava~

    ~Krava~ New Member

    Joined:
    17 Apr 2012
    Messages:
    8
    Likes Received:
    0
    Reputations:
    0
    Metal-Core
    Может права на папку для img установить должным образом
     
  2. Metal-Core

    Metal-Core Member

    Joined:
    20 Sep 2011
    Messages:
    226
    Likes Received:
    22
    Reputations:
    0
    Врятли((.. работаю с денвера..
    Решил проблему так:
    PHP:
    move_uploaded_file($tmp,$dir.$name);
    rename($dir.$name,$dir.'/file.jpg');
     
  3. Adio

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

    Joined:
    23 May 2005
    Messages:
    1,646
    Likes Received:
    148
    Reputations:
    18
    Как рендумно генирировать числа от 10 до 500
    Ввиде 10 20 30 40 50... и т д
    Т.е что бы на выходе я имел число от 10 до 500
     
  4. mironich

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

    Joined:
    27 Feb 2011
    Messages:
    733
    Likes Received:
    73
    Reputations:
    19
    Adio найми пых0-кодера не анонируй свой мозг)
    http://php.net/manual/ru/function.rand.php
     
  5. Chaak

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

    Joined:
    1 Jun 2008
    Messages:
    1,059
    Likes Received:
    1,067
    Reputations:
    80
    10*rand(1, 50)
     
    2 people like this.
  6. Adio

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

    Joined:
    23 May 2005
    Messages:
    1,646
    Likes Received:
    148
    Reputations:
    18
    :) Я уже почти закончил - :) только мелочи дорабатывают - я просто не знаю как правильно писать в поиске что бы найти ответ к примеру на генерацию таких чисел.. :) все остальное уже сделал :) Кстати интересно бывает знаю сложные вещи и не знаю простейших.. :)
     
    1 person likes this.
  7. Skofield

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

    Joined:
    27 Aug 2008
    Messages:
    960
    Likes Received:
    392
    Reputations:
    58
    Ну дак, признак гения!
     
  8. Кишин

    Кишин New Member

    Joined:
    5 Jul 2011
    Messages:
    42
    Likes Received:
    0
    Reputations:
    0
    Как к строке дописать слово!

    Здраствуйте уважаемые знатоки :)
    Есть файл file.txt .
    Как можно в него в определенную строку дописать какое нибудь слово?
    Известен номер строку куда нужно дописывать, Как зная номер строки дописать туда что нибудь?
    заранее спасибо
     
  9. Metal-Core

    Metal-Core Member

    Joined:
    20 Sep 2011
    Messages:
    226
    Likes Received:
    22
    Reputations:
    0
    PHP:
    $file '1.txt';    
    if (!
    is_file($file)) { $f fopen($file,'w'); }
    $t=file($file);
    if(
    is_file($file)) { $f fopen($file,'a++'); }            
    $t$t[3]+'Gwerty123';
    fwrite($f$t );
    fclose($f);
     
  10. Adio

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

    Joined:
    23 May 2005
    Messages:
    1,646
    Likes Received:
    148
    Reputations:
    18
    :mad: Спасибо :mad:
     
  11. daniel777

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

    Joined:
    8 Jul 2010
    Messages:
    517
    Likes Received:
    90
    Reputations:
    37
    PHP:
    <?php

    $fl
    ='test.txt'//Файл
    $line 5//номер строки
    $rep 'строка'//на что заменить

    $file file($fl);
    $file[$line-1]=$rep."\r\n";
    foreach(
    $file as $l){
    $content.=$l;
    }
    file_put_contents($fl$content);

    ?>
     
  12. Кишин

    Кишин New Member

    Joined:
    5 Jul 2011
    Messages:
    42
    Likes Received:
    0
    Reputations:
    0
    Metal-Core
    спасибо :) однако.... нехочет чёта работать
     
  13. Кишин

    Кишин New Member

    Joined:
    5 Jul 2011
    Messages:
    42
    Likes Received:
    0
    Reputations:
    0
    daniel777
    спасибо :) однако.... оно стирает старое и пишет новое, а нужно чтоб добавляло к старому.


    эх
     
  14. Skofield

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

    Joined:
    27 Aug 2008
    Messages:
    960
    Likes Received:
    392
    Reputations:
    58
    Кишин
    PHP:
    <?php
    $file 
    "file.txt"// Файл
    $f array_map("trim"file($file)); 
    $strNum 3// Номер строки
    $concat "data to add"// То, что нужно дописть
    $fp fopen($file"wb");
    for (
    $i 0$i count($f); $i++)

        if (
    $i != $strNum-1)
        {
            
    fwrite($fp$f[$i]."\r\n");
        }
        else
        {
            
    fwrite($fp$f[$strNum-1].$concat."\r\n");
        }
    }
    fclose($fp);
     
  15. Chaak

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

    Joined:
    1 Jun 2008
    Messages:
    1,059
    Likes Received:
    1,067
    Reputations:
    80
    PHP:
            $symb fread($fp1);
            
            if(
    $symb == "\n")
                
    $c++;
            
            if(
    $c == 5)
            {
                
    fseek($fp, -1SEEK_CUR);
                
    fwrite($fp$what);
                break;
            }    
     
  16. seofilms

    seofilms Banned

    Joined:
    27 May 2009
    Messages:
    66
    Likes Received:
    46
    Reputations:
    14
    Code:
    <?php
    echo $_SERVER["REMOTE_ADDR"];
    ?>
    Разве это не должно показывать мой IP адрес ?
    Вместо этого вылетает - 10.10.30.20
    хотя мой ip совсем другой. (запускал не на локалке) на локалке показывает 127.0.0.1
     
  17. R0nin

    R0nin Member

    Joined:
    11 Jul 2010
    Messages:
    261
    Likes Received:
    24
    Reputations:
    8
    Сначала разберитесь что такое LAN и WAN, внутренний и внешний адрес. Тогда будет все понятно.

    http://otvety.google.ru/otvety/thread?tid=6a9871a58f366a46
     
  18. Adio

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

    Joined:
    23 May 2005
    Messages:
    1,646
    Likes Received:
    148
    Reputations:
    18
    Как передать переменную которая в цикле, в начало скрипта ? есть примерчик простой ?
    А то в нете не могу найти..

    Нашел, капец эти функции :mad:
     
    #20498 Adio, 23 Apr 2012
    Last edited: 23 Apr 2012
  19. Chaak

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

    Joined:
    1 Jun 2008
    Messages:
    1,059
    Likes Received:
    1,067
    Reputations:
    80
    $a = 5; не? :confused:
     
  20. daniel777

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

    Joined:
    8 Jul 2010
    Messages:
    517
    Likes Received:
    90
    Reputations:
    37
    Пишу свою CMS и пришла очередь создать возможность скрытия внешних ссылок.
    Есть два варианта:
    1)С использованием файла .htaccess
    2)С использованием PHP файла.
    Хочу выбрать оптимальный вариант, и у меня возникло несколько вопросов.
    Если я буду использовать PHP скрипт, то ссылку лучше проверять регулярным выражением, или функцией filter_var() с фильтром FILTER_VALIDATE_URL?
    PHP:
    <?php

    $url
    =isset($_REQUEST['url']) ? $_REQUEST['url'] : '';
    if(
    preg_match('#^(http?|ftp|https)://\S+[^\s.,>)\];\'\"!?]#i'$url)){
    header("Location: $url");
    exit;
    }else{
    header("Location: /page/404.html");
    exit;
    }

    ?>
    Если я буду использовать .htaccess, то какой вариант лучше?
    Code:
    RedirectMatch 302 /go/(.*) http://$1
    или
    Code:
    RewriteRule ^go/(.*) http://$1 [R=302,NC,L]
     
Thread Status:
Not open for further replies.