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

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

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

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

    Joined:
    1 Jun 2008
    Messages:
    1,059
    Likes Received:
    1,067
    Reputations:
    80
    Есля чесна та всё не правельна. Для загона в массев используйтите функцию $file
    PHP:
    $array file('file.txt');
    move_uploaded_file()
     
  2. Mixon

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

    Joined:
    12 Mar 2008
    Messages:
    394
    Likes Received:
    119
    Reputations:
    12
    Ты бы мой прост прочел бы внимательнее...тут он отправлет лишь как get запрос,и я чётко написал,что нужно вареант с сокетами...
     
  3. Zitt

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

    Joined:
    7 May 2006
    Messages:
    736
    Likes Received:
    268
    Reputations:
    59
    разобрался....

    $array = file('5.txt');
    for ($i = 1; $i <= count($array); $i++)
    {
    echo $array[$i]." ";
    }
     
  4. Mixon

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

    Joined:
    12 Mar 2008
    Messages:
    394
    Likes Received:
    119
    Reputations:
    12
    Ето вроде то что мне нужно,но иза данного примера честно говоря я почти ничего не понял вопше...
    Несколько я понял $host то в ней адрес сайта должен быть,больше я ничего не понял...ты напиши все продробнее плиз,где сам пост запрос писать,в каком виде,чем розделять и т.д...
     
  5. [dei]

    [dei] Active Member

    Joined:
    24 Nov 2008
    Messages:
    171
    Likes Received:
    112
    Reputations:
    5
    индексы в списках начинаются с нуля
    так правильней:
    PHP:
    $file '5.txt';
    $array file($file);
    $c count($array);
    for (
    $i=0;$i<$c$i++) 

        echo 
    $array[$i].' ';
    }
     
  6. ntldr

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

    Joined:
    4 Dec 2007
    Messages:
    367
    Likes Received:
    140
    Reputations:
    23

    Description
    bool imagejpeg ( resource image [, string filename [, int quality]] )


    imagejpeg() creates the JPEG file in filename from the image image. The image argument is the return from the imagecreatetruecolor() function.

    The filename argument is optional, and if left off, the raw image stream will be output directly. To skip the filename argument in order to provide a quality argument just use a NULL value. By sending an image/jpeg content-type using header(), you can create a PHP script that outputs JPEG images directly.

    Замечание: JPEG support is only available if PHP was compiled against GD-1.8 or later.

    quality is optional, and ranges from 0 (worst quality, smaller file) to 100 (best quality, biggest file). The default is the default IJG quality value (about 75).

    If you want to output Progressive JPEGs, you need to set interlacing on with imageinterlace().
     
  7. [dei]

    [dei] Active Member

    Joined:
    24 Nov 2008
    Messages:
    171
    Likes Received:
    112
    Reputations:
    5
    Mixon
    PHP:
    <?php
    // обьявление функции
    function http_send($host$packet)
    {
        
    // открываем сокет на заданный хост и порт 80
        
    $sock fsockopen($host80);
        
    // если не подключается ....
        
    while (!$sock)
        {
            
    // ... выводим предупреждение ...
            
    print "\n[-] No response from {$host}:80 Trying again...";
            
    // ... и пробуем снова... и снова
            
    $sock fsockopen($host80);
        }
        
    // пишем в сокет запрос
        
    fputs($sock$packet);

        
    // переменная под ответ сервера
        
    $resp '';
        
    // читаем ответ сервера
        
    while (!feof($sock)) $resp .= fread($sock1024);
        
    // закрываем сокет
        
    fclose($sock);

        
    // возвращаем функцией ответ сервера
        
    return $resp;
    }

    // а теперь пример, логинимся вконтатке
    $host 'vkontakte.ru';
    $login '[email protected]';
    $pass '11111';

    // меняем собаку на ее хтмл представление
    $pass str_replace('@','%40',$pass);

    // собственно сами пост-данные, пишем отдельно потому что в Content-Length нужно будет передать их длину
    $post 'email='.$login.'&pass='.$pass;

    // хидеры
    $packet 'POST /login.php HTTP/1.1'."\r\n".
    'Connection: close'."\r\n".
    'Host: '.$host."\r\n".
    'Referer: http://vkontakte.ru/'."\r\n".
    'User-Agent: Opera/9.62 (Windows NT 6.0; U; ru) Presto/2.1.1'."\r\n".
    'Content-Language: ru'."\r\n".
    'Content-Type: application/x-www-form-urlencoded'."\r\n".
    'Content-Length: '.strlen($post)."\r\n\r\n".$post;
    // перед пост-данными два раза перевод строки (\r\n\r\n)

    // шлем запрос
    echo http_send($host$packet);
    ?>
     
  8. Mixon

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

    Joined:
    12 Mar 2008
    Messages:
    394
    Likes Received:
    119
    Reputations:
    12
    Помогите с curl,как в загруженной уже странице в curl сделать замены например str_replace или preg_match или preg_replace???
     
  9. [dei]

    [dei] Active Member

    Joined:
    24 Nov 2008
    Messages:
    171
    Likes Received:
    112
    Reputations:
    5
    http://php.net/manual/ru/function.curl-exec.php
     
    1 person likes this.
  10. Byrger

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

    Joined:
    7 Mar 2008
    Messages:
    521
    Likes Received:
    26
    Reputations:
    -4
    Подскажите пожалуйста как определить 1 странице PHP что другая с нужным именем...
    Допустим у нас есть Index.php и admin.php
    В обеих страницах подгружается страница menu.php
    Но нужно чтоб если это загрузила admin.php то переменная $a =1
    А если index.php то преременноя $a = 0


    Всё разобрался, стоило немного творчества :)
    Перед require_once ("menu.php");
    Просто назвал переменную $a=1; (для admin.php)
    Ну и для Index.php соответственно $a=0
     
    #7070 Byrger, 26 Dec 2008
    Last edited: 26 Dec 2008
  11. [dei]

    [dei] Active Member

    Joined:
    24 Nov 2008
    Messages:
    171
    Likes Received:
    112
    Reputations:
    5
    имхо лучше такой вариант
    PHP:
    <?php
    // admin.php
    define('ADMINPHP',1);

    include(
    'menu.php');
    ?>
    PHP:
    <?php
    // index.php
    define('INDEXPHP',1);

    include(
    'menu.php');
    ?>
    PHP:
    <?php
    // menu.php
    if(defined('INDEXPHP')) { /*...*/ }
    elseif(
    defined('ADMINPHP')) { /*...*/ }
    else die;
    ?>
     
  12. Apocalypse

    Apocalypse New Member

    Joined:
    30 Jul 2007
    Messages:
    0
    Likes Received:
    4
    Reputations:
    0
    Уважаемые подскажите пожалуйста!

    Значит есть скрипт PHP, он читает из MySQL базы, данные типа
    И выводит все это в TEXTAREA, но выводит все <>, а &lt; и &gt; не выводятся, хотя в базе они записаны именно так.

    Что посоветуете сделать, чтобы все выводилось как в базе?
     
    1 person likes this.
  13. geforce

    geforce Member

    Joined:
    21 Aug 2008
    Messages:
    300
    Likes Received:
    26
    Reputations:
    -5
    о моему это проблема с кодировкой! Посмотри какая у тебя в коде и какая стоит в базе!
     
    1 person likes this.
  14. Apocalypse

    Apocalypse New Member

    Joined:
    30 Jul 2007
    Messages:
    0
    Likes Received:
    4
    Reputations:
    0
    все нормально с кодировками, просто я не могу добить того, чтобы в TEXTAREA отображались спецсимволы кодом, а не так как они выглядят =(
     
  15. Apocalypse

    Apocalypse New Member

    Joined:
    30 Jul 2007
    Messages:
    0
    Likes Received:
    4
    Reputations:
    0
    нет, так он тупо заменил символы переноса на новую строку буквами
     
  16. t4Nk

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

    Joined:
    23 Sep 2007
    Messages:
    70
    Likes Received:
    33
    Reputations:
    0
    PHP:
    $str '<p>Это тег
    &lt;p&gt;Это просто надпись'
    ;

    echo 
    '<textarea>'htmlspecialchars($str) .'</textarea>';
    попробуй так
     
  17. inlanger

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

    Joined:
    7 Jan 2007
    Messages:
    985
    Likes Received:
    283
    Reputations:
    27
    str_replace попробуй
     
  18. Apocalypse

    Apocalypse New Member

    Joined:
    30 Jul 2007
    Messages:
    0
    Likes Received:
    4
    Reputations:
    0
    не работает, и у меня данные смешанные ведь есть и теги, а есть и спец символы, которые используются для наглядности примеров
     
  19. t4Nk

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

    Joined:
    23 Sep 2007
    Messages:
    70
    Likes Received:
    33
    Reputations:
    0
    если я правильно тебя понял, тогда вот
    PHP:
    <?
    preg_match_all("|.*\?id=(\d*)|"$_SERVER['HTTP_REFERER'], $out);

    $id $out[1][0];
    echo 
    $id;
    echo 
    "<input type=\"hidden\" name=\"id\" value=\"$id\">";
    ?> 
     
  20. t4Nk

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

    Joined:
    23 Sep 2007
    Messages:
    70
    Likes Received:
    33
    Reputations:
    0
    с htmlspecialchars выводит так
    [​IMG]
    напиши конкретнее =\

    m0Hze, может дело в форме?
     
    1 person likes this.
Thread Status:
Not open for further replies.