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

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

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

    Edward Banned

    Joined:
    11 Feb 2010
    Messages:
    329
    Likes Received:
    21
    Reputations:
    -1
    Я хочу написать в .exe файле команду, которая будет создавать виртуальный диск для моих PHP проэктов, так вот. По адресу C:\webservers\etc я создаю файл boot.exe, в нем пишу
    Создается виртуальный диск как положено, и ведет в папку webservers. Добавляю boot.exe в автозапуск, перезапускаю винду, создается вирт. диск, только после перезагрузки он ведет уже не в папку webservers, а в Documents and Settings в чем проблема?
     
    #15961 Edward, 28 Jul 2010
    Last edited: 28 Jul 2010
  2. fox_malder

    fox_malder Active Member

    Joined:
    28 Nov 2008
    Messages:
    162
    Likes Received:
    131
    Reputations:
    73
    народ помогите инфой:)
    подкиньте плз инфу как писать плагин для wordpress
     
  3. SHiNiGaMi

    SHiNiGaMi Banned

    Joined:
    3 Jan 2010
    Messages:
    382
    Likes Received:
    55
    Reputations:
    15
    http://engelside.net/writing-a-plugin-translate/
    http://blog.portal.kharkov.ua/2009/05/09/plugin/
    и самое главное:
    http://forum.maxsite.org/viewtopic.php?id=803
     
  4. pingvin1991

    pingvin1991 New Member

    Joined:
    10 May 2009
    Messages:
    6
    Likes Received:
    0
    Reputations:
    0
    Мини помощь по php

    PHP:
    $db mysql_connect("localhost","****","***");
    mysql_select_db("site"$db);
    PHP:
    $sel_up mysql_query("SELECT id,title FROM ah_tb"); 
    $res_up mysql_fetch_array($sel_up);
    $sel_up2 mysql_query("SELECT id,ip FROM ip"); $res_up2 mysql_fetch_array($sel_up2);
    и при этомм выдает ошибку

    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource

    немогу никак сообразить как можно обратиться к двум таблицам одновременно и чтобы выполнялась при этом такая функция
    PHP:
    if($res_up['id'] == $res_up2['id']){echo "<td>".$res_up['ip']."</td></tr>";}
    а тоесть если ид из первой таблицы равен иду второму то выводиться $res_up['ip'] определенное на тот момент


    на всякий случай весь код

    PHP:
    $db mysql_connect("localhost","****","***");
    mysql_select_db("site"$db);
    $sel_up mysql_query("SELECT id,title FROM ah_tb"); $res_up mysql_fetch_array($sel_up);
    $sel_up2 mysql_query("SELECT id,ip FROM ip"); $res_up2 mysql_fetch_array($sel_up2);
    echo 
    "<table><tr><td>ID</td><td>title</td><td>Who is added: ip</td></tr>";
    do
    {
        
    printf("<tr><td>%s</td><td>%s</td>",$res_up['id'],$res_up['title'],$res_up['ip']);
        if(
    $res_up['id'] == $res_up2['id']){echo "<td>".$res_up['ip']."</td></tr>";}
        }
        while(
    $res_up mysql_fetch_array($sel_up) && $res_up2 mysql_fetch_array($sel_up2));
        echo 
    "<table>";
     
  5. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    pingvin1991 сделайте вывод ошибок http://php.net/mysql_error
     
    _________________________
  6. petryxa-mixa

    petryxa-mixa Member

    Joined:
    8 Jun 2010
    Messages:
    174
    Likes Received:
    7
    Reputations:
    0
    какой функцией передать запрос методом GET и POST определённому скрипту на стороннем сайте?вернее форме ввода данных этого скрипта.
     
  7. SHiNiGaMi

    SHiNiGaMi Banned

    Joined:
    3 Jan 2010
    Messages:
    382
    Likes Received:
    55
    Reputations:
    15
    curl
     
  8. Andres

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

    Joined:
    4 Apr 2008
    Messages:
    320
    Likes Received:
    119
    Reputations:
    0
    Есть в пхп функция, которая бы закрывала текстовое поле от редактирования, как disabled в html, только тогда поле полностью блокируеться и данные не передаються, мне же надо чтоб просто прикрыто поле было от редактирования
     
  9. Seravin

    Seravin Active Member

    Joined:
    25 Nov 2009
    Messages:
    475
    Likes Received:
    190
    Reputations:
    221
    а причём тут пхп? если я правильно понял то можно просто в форме по событию onsubmit disable в false ставить
     
  10. Andres

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

    Joined:
    4 Apr 2008
    Messages:
    320
    Likes Received:
    119
    Reputations:
    0
    данные с формы летят в пхп файл, и подставляються в форму с массива, я не знаю при чем, просто спросил, я с пхп полторы недели
    ...
    не катит, пробовал, блокирует данные с массива
     
    #15970 Andres, 29 Jul 2010
    Last edited: 29 Jul 2010
  11. SHiNiGaMi

    SHiNiGaMi Banned

    Joined:
    3 Jan 2010
    Messages:
    382
    Likes Received:
    55
    Reputations:
    15
    а можно те данные через hidden отправить, а массив вывести через document.write?
     
    1 person likes this.
  12. Andres

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

    Joined:
    4 Apr 2008
    Messages:
    320
    Likes Received:
    119
    Reputations:
    0
    через hidden точно, как я и id отправлял раньше, забыл(
    чувак спасибо, помогаешь очень
     
  13. petryxa-mixa

    petryxa-mixa Member

    Joined:
    8 Jun 2010
    Messages:
    174
    Likes Received:
    7
    Reputations:
    0
    PHP:
    <?php
    set_time_limit
    (0);
    Error_Reporting(E_ALL & ~E_NOTICE);
     
    $mail '[email protected]'//e-mail или логин от контакта
    $pass 'qweqwe'//пароль от контакта
     
    function grabb($str$start$end) {
    $start strpos($str$start) + strlen($start);
    $end strpos($str$end$start);
    $result substr($str$start$end $start);
    flush();
    return 
    $result;
    }
     
    $res connect("http://login.vk.com/?act=login&email=$mail&pass=$pass&vk=");
    $sid grabb($res"id='s' value='""'");
    $res connect("http://vkontakte.ru/login.php?op=slogin&redirect=1&s=$sid");
    $cookie 'remixchk=5; remixsid='.grabb($res'remixsid='';');
     
    function 
    connect($link$cookie=null){
     
    $ch curl_init();
    curl_setopt($chCURLOPT_URL,$link);
    curl_setopt($chCURLOPT_RETURNTRANSFER,1);
    curl_setopt($chCURLOPT_TIMEOUT0);
    curl_setopt($chCURLOPT_GET1);
    curl_setopt($chCURLOPT_HEADER1);
    curl_setopt($chCURLOPT_COOKIE$cookie);
     
    $otvet curl_exec($ch);
    curl_close($ch);
    return 
    $otvet;
    }
     
    connect ('http://vkontakte.ru/profile.php'$cookie);
     
    ?>
    что здесь не правильно?пишет мол Warning: strpos(): Offset not contained in string. in
     
  14. programming

    programming New Member

    Joined:
    26 Aug 2009
    Messages:
    190
    Likes Received:
    3
    Reputations:
    0
    Есть текст в переменной. Нужно создать изображение с фиксированной шириной и изменяемой в зависимости от кол-ва символов в переменной текста высотой, на котором написать данный текст.
     
    #15974 programming, 29 Jul 2010
    Last edited: 29 Jul 2010
  15. SHiNiGaMi

    SHiNiGaMi Banned

    Joined:
    3 Jan 2010
    Messages:
    382
    Likes Received:
    55
    Reputations:
    15
    бери длину текста, умножай скажем на 10 и создавай рисунок с полученным результатом в качестве ширины
     
  16. programming

    programming New Member

    Joined:
    26 Aug 2009
    Messages:
    190
    Likes Received:
    3
    Reputations:
    0
    Сначала неверно написал задание, сейчас немного подправил. Проблема в том, что нужна фиксированная ширина, а высота, изменяющаяся в зависимости от кол-ва символов в тексте. И при достижении текста до края изображения - переход на другую строку.
     
  17. SHiNiGaMi

    SHiNiGaMi Banned

    Joined:
    3 Jan 2010
    Messages:
    382
    Likes Received:
    55
    Reputations:
    15
    ааа, ну тогда циклом считывай по одному символу умноженному на 10, и если больше ширины то прерывай, вставляй \r\n и начинай заново, пока не кончится переменная. Как-нить так:
    PHP:
    <?php
    $text 
    "text for picture":
    $width 50;
    $j=0;
    for(
    i=0;i<strlen($text);i++)
    {
     
    $char .= substr($text$i1);
     
    $text .= substr($text$i1);
     if((
    strlen($char)*10+10)>$width)
       {
        
    $j++;
        
    $text .= "\r\n";
        
    $char "";
       }
    }
    imagecreate($j*15$width);
    //дальше выводи текст
    ?>
     
    #15977 SHiNiGaMi, 29 Jul 2010
    Last edited: 29 Jul 2010
  18. Gvidion

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

    Joined:
    11 Sep 2009
    Messages:
    79
    Likes Received:
    43
    Reputations:
    28
    есть список в файле mail.txt в нём n-ое количество мыл в столбик (более 1к)
    Задание такое, нужно засунуть его в массив - список. Вроде не сложно, но не могу найти в справочнике...
     
  19. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    Gvidion http://php.net/file
     
    _________________________
  20. programming

    programming New Member

    Joined:
    26 Aug 2009
    Messages:
    190
    Likes Received:
    3
    Reputations:
    0
    Быть может я не уловил смысла, но после удаления всех синтаксических ошибок, собственно, выходит бред, а точнее ничего. Что мы получаем от этого цикла? Нужную высоту?

    А.. Ну как я понимаю, в $j - высота, делённая на 15, а в $text - текст, который должен быть выведен.
    Только цикл вечный по-моему.. Точнее это то , что я вижу при выполнении..

    Во немного лучше))
    Только всё равно неверно, т.к. \n\r для этого случая не работают))
    PHP:
    <?php
    $text 
    "text for picture";
    $width 50;
    $j=0;
    $char="";
    $text1="";
    for(
    $i=0;$i<strlen($text);$i++)
    {
     
    $char .= substr($text$i1);
     
    $text1 .= substr($text$i1);
     if((
    strlen($char)*10+10)>$width)
       {
        
    $j++;
        
    $text1 .= "\r\n";
        
    $char "";
       }
    }

    $im=imagecreate($j*15$width); 
    $background_color imagecolorallocate($im255255255); 
    $text_color imagecolorallocate($im2331491);
    imagestring($im155,  $text1$text_color); 
    imagejpeg($im're.jpg');

    ?>
     
    #15980 programming, 29 Jul 2010
    Last edited: 29 Jul 2010
Thread Status:
Not open for further replies.