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

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

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

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

    Joined:
    16 Apr 2008
    Messages:
    477
    Likes Received:
    483
    Reputations:
    99
    Тогда никак
     
    1 person likes this.
  2. L I G A

    L I G A Banned

    Joined:
    27 Jul 2008
    Messages:
    482
    Likes Received:
    380
    Reputations:
    49
    >>А это не одно и тоже?
    курл и сокеты - две разные вещи.

    >>А если страница закрыта пользователем???
    это уже google.com & средствами php это вряд ли обойдешь.
     
    1 person likes this.
  3. Большой джо

    Joined:
    28 Jun 2009
    Messages:
    51
    Likes Received:
    2
    Reputations:
    0
    Всем привет, есть строка такого вида <b>1</b> <b page=2>2</b> <b page=3>3</b> <b page=4>4</b> <b page=5>5</b> <b page=6>6</b> <b page=7>7</b> <b page=8>8</b> <b page=9>9</b>, нужно из неё вытянуть значение которое находится <b page=>тут</b>, как это можно сделать?)
     
  4. wildshaman

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

    Joined:
    16 Apr 2008
    Messages:
    477
    Likes Received:
    483
    Reputations:
    99
    PHP:
    <?php
    $str
    ="<b>1</b><b page=2>2</b><b page=3>3</b><b page=4>4</b><b page=5>5</b><b page=6>6</b><b page=7>7</b><b page=8>8</b><b page=9>9</b>";
    preg_match_all("|>(.*?)</b>|"$str$out);
    for (
    $l=0;$l<count($out[1]); $l++)
        echo 
    $out[1][$l]."<br>";
    ?>
     
    1 person likes this.
  5. Zitt

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

    Joined:
    7 May 2006
    Messages:
    736
    Likes Received:
    268
    Reputations:
    59
    dell
     
    #11565 Zitt, 4 Sep 2009
    Last edited: 9 Sep 2009
  6. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    application/octet-stream
     
    1 person likes this.
  7. FireFenix

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

    Joined:
    3 Jun 2009
    Messages:
    390
    Likes Received:
    115
    Reputations:
    23
    или text/plain taxt/html
    в зависимости от того как воспринимать внутренности =)
     
  8. #Wolf#

    #Wolf# Elder - Старейшина

    Joined:
    26 Mar 2008
    Messages:
    375
    Likes Received:
    166
    Reputations:
    16
    имеется функция
    function antixss($data){
    ......
    и большое кол-во переменных которое надо прогнать через нее?
    не соображу как реализовать(циклом?)

    p.s подкиньте ссылочки на фильтры xss(или я бы дыже сказал фильтр нежелательных символов :) )
     
  9. FireFenix

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

    Joined:
    3 Jun 2009
    Messages:
    390
    Likes Received:
    115
    Reputations:
    23
    Сформируй мысли конкретнее - что тебе конкретно нада....? какие переменные? не сообразишь как передать переменную???

    переменные -> массив -> foreach -> function?

    htmlentities, htmlspecialchars - чем не устраивают?
     
    1 person likes this.
  10. FireFenix

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

    Joined:
    3 Jun 2009
    Messages:
    390
    Likes Received:
    115
    Reputations:
    23
    PHP:
    <?php

    function antixss($data)
    {
      
    //блабла
    }

    $var1 '123';
    $var2 '456';

    $array = Array('/''&''<''>'$var1$var2); //запихиваем всё для проверки

    for($i 0$i count($array); $i++)
    {
      
    antixss($array[$i]);
    }

    //Через foreach
    /*
    foreach($array as $value)
    {
      antixss($value);
    }
    */

    ?>
    Поправленно!

    p.s. респект LIGA..... углядел :)
     
    #11570 FireFenix, 5 Sep 2009
    Last edited: 5 Sep 2009
    2 people like this.
  11. 4es

    4es New Member

    Joined:
    26 Aug 2009
    Messages:
    2
    Likes Received:
    0
    Reputations:
    0
    есть файл 1.txt
    нужен скрипт который выведет по 4 строки в одну
     
  12. mamawi

    mamawi New Member

    Joined:
    28 Jul 2009
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    Пробуй. Если оно то скажи спасибо :)

    PHP:
    <?php
    function add(&$to,$line)
    {
    if(isset(
    $line))$to.=", $line";
    }

    $f=file('1.txt');// прочитали из файла
    foreach($f as $key=>$value)$f[$key]=trim($value,"\r\n");
    for(
    $i=0;$i<count($f);$i+=4)
      {
      
    $s=$f[$i];
      
    add($s,@$f[$i+1]);
      
    add($s,@$f[$i+2]);
      
    add($s,@$f[$i+3]);
      
    $s.="\r\n";
      print(
    $s); // вывели на экран
      
    }
    ?>


     
  13. FireFenix

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

    Joined:
    3 Jun 2009
    Messages:
    390
    Likes Received:
    115
    Reputations:
    23
    С моей точки зрения - говнокод!!!!
    (с) Поправлено для уменьшения дальнейшего флуда

    file.txt
    Code:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    0
    10
    11
    12
    13
    14
    15
    16
    
    PHP:
    <?php

    $count 
    4//количество столбцов в строке

    $content file_get_contents('file.txt');
    $file explode("\r\n"$content);

    for (
    $i 0$i count($file); $i++)
    {
      for(
    $j 0$j $count$j++)
      {
        if(
    count($file) > ($i $count $j))
        {
          if (
    $j 0)
          {
            
    $result .= ',';
          }

          
    $result .= $file[$i $count $j];

          if (
    $j == $count 1)
          {
            
    $result .= '<br>'// "\r\n"
          
    }
        }
      }
    }

    echo(
    $result);

    ?>
    Результат
    Code:
    1,2,3,4
    5,6,7,8
    9,0,10,11
    12,13,14,15
    16
    
     
    #11573 FireFenix, 5 Sep 2009
    Last edited: 6 Sep 2009
    1 person likes this.
  14. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    811
    Reputations:
    231
    PHP:
    <?php
    $lines 
    file('1.txt');
    $list null;
    foreach (
    $lines as $line)
    {
     
    $list[] = rtrim($line);
     if(
    count($list) == 4
        {
         print 
    implode(","$list)."<br>";
         
    $list null;
        }
    }
    if(
    count($list) > 0) print implode(","$list)."<br>";
    ?>
     
    _________________________
    1 person likes this.
  15. d_x

    d_x Banned

    Joined:
    25 Mar 2008
    Messages:
    558
    Likes Received:
    650
    Reputations:
    210
    PHP:
    <?php
    $c
    =count($a=array_map('rtrim',file('x.txt')))-1;
    foreach(
    $a as $n => $s)
      print 
    $s.((($n+1)%4==|| $n==$c) ? '<br>' ', ');
    ?>
     
    #11575 d_x, 6 Sep 2009
    Last edited: 6 Sep 2009
    3 people like this.
  16. Insane bboy

    Insane bboy New Member

    Joined:
    11 Jul 2009
    Messages:
    52
    Likes Received:
    3
    Reputations:
    0
    у меня такой вопрос:
    есть форма в которой поле input=file ну и кнопка, сообственно мне надо чтоб я выбирал файл и мне этот файл надо инклудить, но у меня не получается..
    к примеру файл называется info.php и находится вообще на другом носителе, я пробую его инклудить предварительно найдя его в форме, почему то когда я нахожу файл в форме и отправляю из формы то в $_POST['myfile']) содержится только имя моего файла(в данном случае info.php и инклудится соответсвенно include 'info.php'; ) посмотрел print_r $_POST и $_FILES есть только название файла, его размер, тип и все:(
    как мне сохранить в переменную путь к найденному файлу, или как можно решить мою проблему?
     
  17. Failure

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

    Joined:
    21 Sep 2008
    Messages:
    179
    Likes Received:
    46
    Reputations:
    16
    скрипт заливки файлов на сервер найдешь в теме "Полезные скрипты"
    заливай этот свой файл в определенную папку и инклудь его оттуда
     
  18. L I G A

    L I G A Banned

    Joined:
    27 Jul 2008
    Messages:
    482
    Likes Received:
    380
    Reputations:
    49
    PHP:
    <?php
    $file
    =explode('+',implode(',+',file('All.txt')));
    for(
    $i=4;$i<=count($file);$i+=5){$file[$i]='<br>';}
    foreach(
    $file as $line)echo $line;
    ?>
     
  19. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    PHP:
    <?php
    $a 
    file('fam1.txt');
    for (
    $i=0;$i<count($a);$i++) {
      if ((
    $i+1)%4==0) echo $a[$i]. "<br>";
      else echo 
    $a[$i] . ",";
    }  
    ?>
    лол
     
  20. VladZombie

    VladZombie New Member

    Joined:
    18 Apr 2009
    Messages:
    47
    Likes Received:
    2
    Reputations:
    0
    Как можно сделать так чтобы при заходе выводился ip адрес компьютера?
    Как сделать так чтобы выводилось текуще время тоже при заходе на страницу, это выводит время на английском
    подскажите команду которая это делает на русском?
     
Thread Status:
Not open for further replies.