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

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

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

    Radish New Member

    Joined:
    9 Jan 2011
    Messages:
    20
    Likes Received:
    2
    Reputations:
    2
    у меня notepad2 - с подсветкой всего что можно при той же простоте :D
     
  2. Edward

    Edward Banned

    Joined:
    11 Feb 2010
    Messages:
    329
    Likes Received:
    21
    Reputations:
    -1
    Получилось, спасибо :)
     
  3. Adio

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

    Joined:
    23 May 2005
    Messages:
    1,646
    Likes Received:
    148
    Reputations:
    18
    Где можно достать простой скрипт бэклинк чека ? в плане, Что бы добавить статью на сайт юзер должен поместить свой бэклинк у себя на сайте.
    При самбмите должно проверяться валидный урл или нет. Если нет то пишет что бэклинк не валид..

    Вообщем нужен такой скрипт который бы чекал урл и сверял его с установленным т.е если в бэклинке есть ссылка ачат то постим если нету то не постим.

    Просто нужен такой чекер.. спасибо

    Или посоветуйте как по проще сделать такое
     
  4. b3

    b3 Banned

    Joined:
    5 Dec 2004
    Messages:
    2,170
    Likes Received:
    1,155
    Reputations:
    202
    Такой бэклинк чек можно обойти, точнее сделать клоакинг, увидеть что запрос идет с твоего сайта и выдать тебе страницу где есть линк на тебя, для всех же остальных не отображать ссылку. Данный метод широко применим в партнерке SAPE.RU
     
  5. Ifrit

    Ifrit New Member

    Joined:
    10 Feb 2011
    Messages:
    33
    Likes Received:
    3
    Reputations:
    5
    Доброго времени суток!
    Подскажите пожалуйста, можно ли реализовать с помощью PHP или DOS команд, вшитых в код пыха проверку объема дисков на удаленных компах, подключенных в одну лвс с веб сервером в разбивке
    объем всего/занято/свободно
    доступы и администраторские пароли само собой у меня есть
    и сразу 2 вопрос,
    по работе нужно проводить sql запрос по множеству серверов, для этого использую массив с их сетевыми адресами, все нормально работает при этом по идее сброс отключенных серверов проходит благодаря проверке на коннект
    PHP:
    if (!mssql_connect ($host,$user,$pass))
    {
    ...
    continue
    }
    однако на практике, если какой то из серверов отключен, то все это длится оооочень долго =)
    на мозг пришла идея - может сначала пинговать хосты по массиву и исключать отключенные?
    или есть какой то попроще вариант?

    спасибо большое
     
    #17865 Ifrit, 5 Mar 2011
    Last edited: 5 Mar 2011
  6. snet

    snet New Member

    Joined:
    19 Dec 2010
    Messages:
    61
    Likes Received:
    2
    Reputations:
    0
    ээм..удаленных? Вроде никак.

    установите в php.ini значение mysql.connect_timeout 5 секунд. (по умолчанию стоит целая минута вроде)
    а можно и функцией воспользоваться, не нужно будет искать этот файлик:
    HTML:
    ini_set('mysql.connect_timeout',5);
     
    #17866 snet, 5 Mar 2011
    Last edited: 5 Mar 2011
  7. [stranger]

    [stranger] Member

    Joined:
    2 Feb 2010
    Messages:
    167
    Likes Received:
    29
    Reputations:
    4
    есть в общем такой трабл, с парсером BB кодов. например в строке
     
    #17867 [stranger], 6 Mar 2011
    Last edited: 6 Mar 2011
  8. randman

    randman Members of Antichat

    Joined:
    15 May 2010
    Messages:
    1,366
    Likes Received:
    610
    Reputations:
    1,101
    PHP:
    <?php
    $maxdstr 
    '4096';//Максимальная длина строки
    //-------------------------------------------
    $fh fopen('file.txt'"r");
    while (! 
    feof($fh)) {
    $line fgets($fh$maxdstr);
    $array explode (' '$line);
    $kolvo_str count($array);
    $mt mt_rand('0'$kolvo_str-'1');
    echo 
    $array[$mt]."\r\n";
    }
    fclose($fh);
    ?>
    Вроде всё нормально работает :)
     
    #17868 randman, 6 Mar 2011
    Last edited: 6 Mar 2011
  9. .::BARS::.

    .::BARS::. Elder - Старейшина

    Joined:
    13 Oct 2007
    Messages:
    379
    Likes Received:
    45
    Reputations:
    10

    а если так проверять на схожесть строки

    PHP:
    /[quote=/'(.*?)/' pid=/'(.*?)/' dateline=/'(.*?)/'/]
    слэши разверни в обратную сторону... форум режет просто
     
    #17869 .::BARS::., 6 Mar 2011
    Last edited: 6 Mar 2011
    1 person likes this.
  10. [stranger]

    [stranger] Member

    Joined:
    2 Feb 2010
    Messages:
    167
    Likes Received:
    29
    Reputations:
    4
    суть в том что может быть еще и
    или
    но ты все таки натолкнул на решение :)
    сейчас есть два паттерна на первых два случая и на последний, т.е.
     
  11. wkar

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

    Joined:
    18 Oct 2009
    Messages:
    211
    Likes Received:
    67
    Reputations:
    34
    есть скрипт ip.php
    PHP:
    file_put_contents("ipdata.txt"$_SERVER['REMOTE_ADDR']);
    Как сделать так, чтоб в файл ipdata.txt пиcалось offline, если в течение 10 минут скрипт ip.php не вызывался?
    Наперёд спасибо.
     
  12. .::BARS::.

    .::BARS::. Elder - Старейшина

    Joined:
    13 Oct 2007
    Messages:
    379
    Likes Received:
    45
    Reputations:
    10
    пиши в файл еще и время последнего обновления... далее проверяй при вызове сколько прошло времени и ставь статус
     
    1 person likes this.
  13. wkar

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

    Joined:
    18 Oct 2009
    Messages:
    211
    Likes Received:
    67
    Reputations:
    34
    Мне нужно чтоб в ipdata.txt было только ип.
    Есть другой метод?
    А если каждые 9.59 минут менять на оффлайн, а каждые 10 мин запускать ип.пхп ? Если ип.пхп не открыли, то и останется оффлайн.
     
    #17873 wkar, 6 Mar 2011
    Last edited: 6 Mar 2011
  14. Edward

    Edward Banned

    Joined:
    11 Feb 2010
    Messages:
    329
    Likes Received:
    21
    Reputations:
    -1
    PHP:
    <?php $q mysql_query($query);
     
    $arr mysql_fetch_array($qMYSQL_ASSOC); 
    while (
    $arr mysql_fetch_array($qMYSQL_ASSOC)) { echo "<tr border='1'>";
     echo 
    "<td width='11%'>".$arr['id']."</td>";
     echo 
    "<td width='11'>".$arr['client']."</td>"
    echo 
    "<td width='11%'>".$arr['napr']."</td>"
    echo 
    "<td width='11%'>".$arr['tel']."</td>";
     echo 
    "<td width='11%'>".$arr['time']."</td>";
     echo 
    "<td width='11%'>".$arr['summa']."</td>"
    echo 
    "<td width='11%'>".$arr['is_pay']."</td>";
     echo 
    "<td width='11%'>".$arr['kurier']."</td>"
    echo 
    "<td width='11%'>".$arr['status']."</td>"
    echo 
    '</tr>'; } ?>
    Таким образом в цикле вывожу информацию из БД, проблема в том, что выводиться начинают строки начиная со второй, т.е. у меня например 5 строк в таблице, выведется 2, 3, 4. и 5, а 1 почему то не выводится, как решить?
     
    #17874 Edward, 6 Mar 2011
    Last edited: 6 Mar 2011
  15. LStr1ke

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

    Joined:
    29 Jul 2009
    Messages:
    801
    Likes Received:
    145
    Reputations:
    73
    Убрать $arr = mysql_fetch_array($q, MYSQL_ASSOC); перед while
     
    1 person likes this.
  16. Edward

    Edward Banned

    Joined:
    11 Feb 2010
    Messages:
    329
    Likes Received:
    21
    Reputations:
    -1
    Спасибо :)
     
  17. maked0n

    maked0n New Member

    Joined:
    14 Sep 2010
    Messages:
    144
    Likes Received:
    3
    Reputations:
    0
    Как пожно сделать поиск по сайту картинкой? Поясню: как сделать простой поиск - понятно. Для этого есть достаточно сервисов, к примеру тот же пользовательский поиск гугл. А вот если мне к дизайну сайта не подходит такой дизайн поля для поиска, который они предлагают? Я хочу черненькое поле с лупой справа, к примеру. Так вот как мне это сделать? У меня есть фотошоповский исходник, я его порежу и вставлю картинки ну и тд. А вот как быть с этим поиском, он уменя тоже нарисован. Почему я задаю вопрос в тепе php?)
    Просто Я не знаю ответ на самый первый вопрос, в начале сообщения, и как впринципе сделать поиск по сайту самому. Буду очень благодарен за ответ!
     
  18. qaz

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

    Joined:
    12 Jul 2010
    Messages:
    1,551
    Likes Received:
    173
    Reputations:
    75
    подскажите, вот такой вопрос, почему не пропускает знак -
    ??
    PHP:
    if(!preg_match("/^[a-zA-Z0-9а-яА-ЯА-Яа-я\s\.\,_-їіґєЕеёЁ]{10,40}$/u"$o))
    {
    echo 
    'описание задано неправильно';
    }
    else
    {
     
  19. Edward

    Edward Banned

    Joined:
    11 Feb 2010
    Messages:
    329
    Likes Received:
    21
    Reputations:
    -1
    Через какие функции в PHP нужно прогнать текстовые строки, приходящие ко мне от посетителя сайта, после того как он заполняет форму регистрации, что б защититься от sql inj и остальных проблемах?
     
  20. Ins3t

    Ins3t Харьковчанин

    Joined:
    18 Jul 2009
    Messages:
    939
    Likes Received:
    429
    Reputations:
    139
    mysql_escape_string() например. Да и еще много своих фильтров можно сделать.
     
Thread Status:
Not open for further replies.