ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #11  
Старый 17.03.2010, 09:32
LStr1ke
Постоянный
Регистрация: 29.07.2009
Сообщений: 400
Провел на форуме:
1455812

Репутация: 150
По умолчанию

Цитата:
Сообщение от Compton  
есть форма ввода названия
сайт-донор уже спарсен на названия и ссылки
туда вводишь название песни и показывается список такого типа
1.Joy Division-The Kill
2.Napalm Death-The Kill
3.Better Than Ezra-The Killer Inside
4.Alice In Chains-The Killer Is Me
5.Insane Clown Posse-The Killing Fields
нужно сделать так,чтобы при вводе номера песни в эту же форму, скрипт шел на ссылку(которую спарсили раньше,которая своя для каждой песни) и парсил текст песни) регулярку напишу сам
Короче не понятно, что ты написал, что значит форма в твоем случае, НО. Осмелюсь предположить, что в твоем случае
то выглядет так:
PHP код:
<form method='post'>
<input type='text' name='variable' size='50' value=' Сюда название песни ' />
<input type='submit' value='Искать' />
</form>
<?php
if(isset($_POST['variable'])) {
// Тут ты делаешь какие-то манипуляции над variable (название песни) , а именно получаешь с некого сайта
//список этих песен и выводишь их, а потом хочешь, чтобы в поле куда вводили название,
//вводить номер из списка, и грабить текст...
}
?>
Если я правильно понял, то попробую привести тебе похожий пример:
(написал только что)
Короче он грабит 10 результатов поиска http://pesni.ru и по кнопке грабит текст песни. Думаю аналагично твоей нужде
PHP код:
<?php

# Super Chords Grabber MotherFucker v1.0 epta. by shkolololo

if(!isset($_GET['action'])) {
echo 
"
<form action = '"
.$_SERVER['SCRIPT_NAME']."?action=get_list' method='post'>
<input type='text' name='variable' size='50' value=' Сюда что искать ' />
<input type='submit' value='Искать' />
</form>
"
;
}else {
echo 
"<a href='".$_SERVER['SCRIPT_NAME']."'> Новый поиск </a><br />";
    switch(
$_GET['action']) {
    case 
"get_list":
        if(isset(
$_POST['variable'])) {
        
// Тут я ворую результат поиска
            
$search_site "http://www.pesni.ru/search_result.shtml?terms=".trim(str_replace(" ","+",$_POST['variable']))."&case=Insensitive&boolean=AND";
            
$search_site_result file_get_contents($search_site);
                if(
preg_match_all('#<font size="3">(.*)</font>.+<a href="(.*)">#isU',$search_site_result,$step_result)) {
                    for(
$i=0;$i<count($step_result[1]);$i++) {
                        echo 
"<b>".$step_result[1][$i]."</b> 
                        <form action = '"
.$_SERVER['SCRIPT_NAME']."?action=get_text' method='post'>
                        <input type='hidden' name='variable' value='"
.$step_result[2][$i]."' /><input type='submit' value='Покажи текст этой песни' /></form>
                        <br />
                        "
;
                    
// Тут на выводе формируется форма, которая отправляет адрес текста песни, для дальнейшего парсинга
                    
}
            }else echo 
"Нихрена ничего не нашлось :(";
        }
    break;
    case 
"get_text"
    
//Тут воруем текст песни 
        
if(isset($_POST['variable'])) {
            
$search_site_result file_get_contents($_POST['variable']);
            if(
preg_match("#<center><h1>(.*)</h1>.+<pre>(.*)</pre>#isU",$search_site_result,$result)) {
            echo 
"<h1>$result[1]</h1><pre>$result[2]</pre>";
            }else echo 
"Чета не могу прочитать :(";
        }
    break;
    default: echo 
"Ты ошибся командой епта"; break;
    }
}
?>
 
Ответить с цитированием
 



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Delphi, .NET, Asm 5420 17.06.2010 13:33
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Форумы 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ