RE: Вопросы по PHP (для новичков)
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
RE: Вопросы по PHP (для новичков) - 2008-11-19 17:41:32.613333
|
|
|
Mamka
Сообщений: 560
Оценки: 0
Присоединился: 2007-11-26 22:20:09.313333
|
и еще…допустим, хочу сделать яндэкс у себя на странице, т.е. у меня на странице вот такое поле вода <form name="yandex" method="get" action="http://yandex.ru/yandsearch"> <input name="text" type="text" id="text" value="" /> <input type="image" src="img/find/yandex.jpg" id="button" name="fyandex" /> через него я запорс яндэксу отправляю, он все ищет, все хорошо. А можно ли сделать, что бы результаты поиска отразились у меня на странице?
|
|
|
RE: Вопросы по PHP (для новичков) - 2008-11-19 18:31:39.663333
|
|
|
FriLL
Сообщений: 2539
Оценки: 335
Присоединился: 2007-08-11 17:14:26.703333
|
<form method="get" action="/search/google.asp" target="_top"> <table border="0"> <tr><td nowrap="nowrap" valign="top" align="left" height="32"> <a href="http://www.google.com/"> <img src="http://www.google.com/logos/Logo_25gry.gif" border="0" alt="Google"></img></a> </td> <td nowrap="nowrap"> <input type="text" name="q" size="31" maxlength="255" value=""></input> <input type="submit" name="sa" value="Search"></input> </td></tr> <tr> <td> </td> <td nowrap="nowrap"> <table> <tr> <td> <input type="radio" name="sitesearch" value=""></input> <font size="-1" color="#000000">Web</font>
|
|
|
RE: Вопросы по PHP (для новичков) - 2008-11-19 19:12:06.290000
|
|
|
Mamka
Сообщений: 560
Оценки: 0
Присоединился: 2007-11-26 22:20:09.313333
|
чего то не понял, результат точно такой же, как и у меня. может как то плохо объяснил, что нужно.. нужно: посылать запрос с моего сайта и что бы результаты запроса так же вывелись на моем сайте.
|
|
|
RE: Вопросы по PHP (для новичков) - 2008-11-19 19:48:23.550000
|
|
|
koro
Сообщений: 977
Оценки: 0
Присоединился: 2008-08-08 09:39:07.460000
|
quote:
он все ищет, все хорошо. А можно ли сделать, что бы результаты поиска отразились у меня на странице? да, можно, приступай к написанию
|
|
|
RE: Вопросы по PHP (для новичков) - 2008-11-19 20:01:24.773333
|
|
|
Mamka
Сообщений: 560
Оценки: 0
Присоединился: 2007-11-26 22:20:09.313333
|
quote:
да, можно, приступай к написанию я тоже так поострить люблю:D Лучше подскажи как
|
|
|
RE: Вопросы по PHP (для новичков) - 2008-11-19 20:15:18.670000
|
|
|
koro
Сообщений: 977
Оценки: 0
Присоединился: 2008-08-08 09:39:07.460000
|
дак я не острю, я предлагаю тебе начать писать скрипт, а что будет непонятно поискать в гугле, если не поможет то писать сюда вопросы… а ты предлагаешь видимо написать нам этот скрипт и выложить сюда? =) если поможет на тебе толчок в нужном направлении: 1)формируешь пакет и отправляешь его на яндекс, для этого надо разобраться как на яндексе передаются искомые слова и кретерии поиска, затем посмотреть заголовки пакета, который ты отправляешь на яндексе для поиска 2)парсишь ответ с помошью регулярок и выдаёшь пользователю то что напарсил
|
|
|
RE: Вопросы по PHP (для новичков) - 2008-11-19 20:41:26.523333
|
|
|
Mamka
Сообщений: 560
Оценки: 0
Присоединился: 2007-11-26 22:20:09.313333
|
идея ясна. тогды подскажи функцию, которая из %D0%BF%D1%80%D0%B8%D0%B2%D0%B5%D1%82& сделает мне "привет" и наоборот)
|
|
|
RE: Вопросы по PHP (для новичков) - 2008-11-19 20:54:03.106666
|
|
|
magistr_bender
Сообщений: 977
Оценки: 0
Присоединился: 2008-02-22 20:10:21.133333
|
iconv() + возможно понадобится preg_replace
|
|
|
RE: Вопросы по PHP (для новичков) - 2008-11-19 21:00:18.013333
|
|
|
Mamka
Сообщений: 560
Оценки: 0
Присоединился: 2007-11-26 22:20:09.313333
|
эээм…тогда из какой кодировки мне декодировать? вроде это не iconv делается
|
|
|
RE: Вопросы по PHP (для новичков) - 2008-11-19 21:12:10.690000
|
|
|
oRb
Сообщений: 4044
Оценки: 597
Присоединился: 2007-03-28 18:45:06.630000
|
Mamka, специально для таких целей: http://xml.yandex.ru/
|
|
|
RE: Вопросы по PHP (для новичков) - 2008-11-19 21:26:57.196666
|
|
|
koro
Сообщений: 977
Оценки: 0
Присоединился: 2008-08-08 09:39:07.460000
|
quote:
эээм…тогда из какой кодировки мне декодировать? ну так определи, софта под это дело навалом если по внешнему виду не узнаёшь) кстати тебе не нужно это расшифровывать - вместо этого пиши просто искомое слово. пакеты знаешь с помошью чего ковырять? quote:
Mamka, специально для таких целей: http://xml.yandex.ru/ оптимально, правда если хочется разобраться в пхп советую поковыряться напрямую
|
|
|
RE: Вопросы по PHP (для новичков) - 2008-11-19 22:39:07.053333
|
|
|
Mamka
Сообщений: 560
Оценки: 0
Присоединился: 2007-11-26 22:20:09.313333
|
мне сам этот янэкс не нужен, мне просто интересно как это делается. Щас вот сижу, пытаюсь сделать. еще один вопрос есть, который уже не просто для интереса, а щас бы очень пригодилось бы узнать ответ: допустим, на странице есть форма типа "текст", есть кнопка сабмита. Экшен формы идет на другую страницу. Задача: открыть эту страницу окном определенного размера и передать в это окно параметр. Умею просто передавать параметры, умею просто открывать окно определенного размера с помощью java(onClick="javascript:window.open('page.php','example','scrollbars, resizable,width=300,height=300');void(0);"). Как это совместить-не знаю, все попытки оказались тщетными.
|
|
|
RE: Вопросы по PHP (для новичков) - 2008-11-19 22:51:32.200000
|
|
|
koro
Сообщений: 977
Оценки: 0
Присоединился: 2008-08-08 09:39:07.460000
|
да легко там, посмотри ещё раз, разберёшся. я бы посмотрел но от работы отвлекаться боюсь и так на последних силах
|
|
|
RE: Вопросы по PHP (для новичков) - 2008-11-19 23:30:49.853333
|
|
|
Mamka
Сообщений: 560
Оценки: 0
Присоединился: 2007-11-26 22:20:09.313333
|
подожду до завтра. Скорей всего на чем то простом и клинит…
|
|
|
RE: Вопросы по PHP (для новичков) - 2008-11-20 12:01:10.380000
|
|
|
koro
Сообщений: 977
Оценки: 0
Присоединился: 2008-08-08 09:39:07.460000
|
первая страничка ::
<script>
function redirectOutput(myForm) {
var w = window.open('about:blank','Popup_Window','...param s...');
myForm.target = 'Popup_Window';
return true;
}
</script>
<form action="go.php" onSubmit="redirectOutput(this)" method=POST>
<input type=text name=text>
<input type=submit name=oke>
</form> go.php :: <?php
if(isset($_POST['oke']) && $_POST['text'])
{
echo "===>".$_POST['text']."<===" ;
}
?> параметры сам задашь, ищи инфу… )
|
|
|
RE: Вопросы по PHP (для новичков) - 2008-11-21 01:24:47.050000
|
|
|
Mamka
Сообщений: 560
Оценки: 0
Присоединился: 2007-11-26 22:20:09.313333
|
а что то не работает… сначала блокировал поп-апы, включил их, после этого все-равно не появляется окно, просто отправляет на го.пхп
|
|
|
RE: Вопросы по PHP (для новичков) - 2008-11-21 03:24:26.030000
|
|
|
Mamka
Сообщений: 560
Оценки: 0
Присоединился: 2007-11-26 22:20:09.313333
|
Нашел какой то FAQ, и там был подобный вопрос, но поскольку я вообще не знаю js, мне их объяснения никак не помогли.. Кто-нибудь сможет превратить это в понятный для меня вид(т.е. 2 странички с кодом). только лучше будет, если в поп-апе не в форму передастся, а в переменную пхп. т.е. ввел в текстарии 123 и в поп-апе мне тоже 123. quote:
Как из одного окна передать данные в другое средствами Javasсriрt, например, в одном окне набрать текст в поле ТЕКСТАРЕА и нажав кнопку этот текст появляется в другом окне в таком же поле [?] ! 1. Предположим, в основном окне есть форма с именем FormMain и textarea с именем TxtMain в ней, а в окне, открытом скриптом из основного окна, есть форма FormPopUp и textarea TxtPopUp [?]. Для передачи данных из главного окна в новое: а)Открываем новое окно таким образом: Код:var win=window.open('http://','','width=400,height=200') б)И добавляем в главном окне кнопку: Код:<input type=button value="перенести данные" onClick="win.document.FormPopUp.TxtPopUp.value=document.FormMain.TxtMain.value"> Для передачи данных из нового окна в главное делаем в новом окне кнопку: Код:<input type=button value="перенести данные" onClick="opener.document.FormMain.TxtMain.value=document.FormPopUp.TxtPopUp.value">
|
|
|
RE: Вопросы по PHP (для новичков) - 2008-11-21 08:21:45.556666
|
|
|
koro
Сообщений: 977
Оценки: 0
Присоединился: 2008-08-08 09:39:07.460000
|
quote:
поп-апе чот не вьехал что это? quote:
2 странички с кодом а я что написал? всё должно, просто обязано работать, Страница 1 (index.php):
<sсriрt>
function redirectOutput(myForm) {
var w = window.open('about:blank','Popup_Window','...param s...');
myForm.target = 'Popup_Window';
return true;
}
</sсriрt>
<form action="go.php" onSubmit="redirectOutput(this)" method=POST>
<input type=text name=text>
<input type=submit name=oke>
</form> страница 2 (go.php): <?php if(isset($_POST['oke']) && $_POST['text']) { $thiscool = $_POST['text'] ; echo "===>".$thiscool."<===" ; } ?> В переменной thiscool лежит твой текст, ложишь две эти страницы в одну директорию, всё должно работать
|
|
|
RE: Вопросы по PHP (для новичков) - 2008-11-21 10:43:26.016666
|
|
|
Mamka
Сообщений: 560
Оценки: 0
Присоединился: 2007-11-26 22:20:09.313333
|
Вот оно!!! Спасибо большое, заработало! Плюсую!
|
|
|
RE: Вопросы по PHP (для новичков) - 2008-11-21 21:01:32.323333
|
|
|
Hack_Den777
Сообщений: 319
Оценки: 0
Присоединился: 2008-07-19 13:39:47.453333
|
Всем добрый день, у меня очень ламерский вопрос, только не пинайте и не кидайте в гугл. Значит вот сделал домен на by.ru, есть шаблон dle в нем tpl файлы, понимаю их там редактировать надо и тд, вопрос в том как сделать чтобы после кидания на ftp сайт работал??? сорри если удивил тупостью)
|
|
|
RE: Вопросы по PHP (для новичков) - 2008-11-21 22:35:24.766666
|
|
|
Pashkela
Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
|
Не то, чтобы тупостью, но удивил. В смысле про фтп вот допустим я ни разу не понял
|
|
|
RE: Вопросы по PHP (для новичков) - 2008-11-21 23:19:49.300000
|
|
|
koro
Сообщений: 977
Оценки: 0
Присоединился: 2008-08-08 09:39:07.460000
|
quote:
Не то, чтобы тупостью, но удивил. В смысле про фтп вот допустим я ни разу не понял чего тут непонятного, вот мне другое непонятно - кто ему будет всё объяснять, если будет ктонить =) он имеет ввиду, имхо, что он заливает на хост какой-то готовый двиг и хочет чтоб он работал.
|
|
|
RE: Вопросы по PHP (для новичков) - 2008-11-22 00:52:55.130000
|
|
|
Mamka
Сообщений: 560
Оценки: 0
Присоединился: 2007-11-26 22:20:09.313333
|
мэйби: 1) ты залил не в ту папку на фтп 2) ты не установил движок(грузи инсталл.пхп) 3) если у тебя стоял двиг сначала на локале, то ты не перенес базу это не полный список) Объясни хоть, как он щас не работает у тебя
|
|
|
RE: Вопросы по PHP (для новичков) - 2008-11-22 08:49:24.280000
|
|
|
Панда
Сообщений: 232
Оценки: 0
Присоединился: 2008-03-05 07:38:35.890000
|
нас уже ничем не удивиш… 1)если ниче не показывается - то скорее всего ты накосячил в шаблоне 2) выводится то чтоб ыло без изменений - ты не тот шаблон исправил, либо кэш
|
|
|
RE: Вопросы по PHP (для новичков) - 2008-11-22 11:19:50.140000
|
|
|
beched
Сообщений: 49
Оценки: 0
Присоединился: 2007-05-17 16:43:12.763333
|
На by.ru нет поддержки php, вот и все дела..
|
|
|
RE: Вопросы по PHP (для новичков) - 2008-11-22 13:29:07.143333
|
|
|
Mamka
Сообщений: 560
Оценки: 0
Присоединился: 2007-11-26 22:20:09.313333
|
quote:
На by.ru нет поддержки php, вот и все дела.. об этом я не подумал) quote:
by.ru Какие скрипты поддерживет сервер? Все виды скриптов, исполняемых на стороне браузера, разумеется, исполняются. К такому типу скриптов относятся Javascript, VBScript, Flash и т.п. Среди скриптов, исполняемый на стороне сервера, действует только SSI. Другие виды скриптов, такие как PHP, Perl, C, ASP и т.п. на сайтах пользователей не исполняются. Hack_Den777, лоханулся ты с хостингом)
|
|
|
RE: Вопросы по PHP (для новичков) - 2008-12-03 13:24:30.853333
|
|
|
WebSpayn
Сообщений: 83
Оценки: 0
Присоединился: 2008-09-30 23:29:45.133333
|
Люди а помогите с ешё одной проблемой Нужно сделать при помоши оператора if, но не знаю как если поле link в такой то таблице пусто то выводи по ссылке "<a href='view_post.php?id=%s'>%s</a></p>" , а если поле link заполнено, то выводить ссылку из массива.
|
|
|
RE: Вопросы по PHP (для новичков) - 2008-12-03 14:57:02.263333
|
|
|
koro
Сообщений: 977
Оценки: 0
Присоединился: 2008-08-08 09:39:07.460000
|
Набросал набросок, если правельно понял условие конечно <?php echo " <table> <tr><td> <form method=POST> <input type="text" name="text" value=$content> </form> </td></tr> </table> "; $massiv = array('Ссылки','Ссылки','Ссылки','Ссылки') ; $cnt = count($massiv) ; $i = rand(0, $cnt) ; if($content) {$content = $massiv[$i]; } else { $content = "<a href='view_post.php?id=%s'>%s</a></p>" }; ?>
|
|
|
RE: Вопросы по PHP (для новичков) - 2008-12-03 15:37:48.356666
|
|
|
WebSpayn
Сообщений: 83
Оценки: 0
Присоединился: 2008-09-30 23:29:45.133333
|
ну а как мы поймём какую строку из какой таблицы мы проверяем на содержимое?
|
|
|
RE: Вопросы по PHP (для новичков) - 2008-12-03 15:50:05.940000
|
|
|
koro
Сообщений: 977
Оценки: 0
Присоединился: 2008-08-08 09:39:07.460000
|
по имени, вообще-то это набросок а не готовое решение хз ка кой задачи. если хочешь готовое, то в работу с полным описанием задачи
|
|
|
RE: Вопросы по PHP (для новичков) - 2008-12-03 18:36:48.036666
|
|
|
WebSpayn
Сообщений: 83
Оценки: 0
Присоединился: 2008-09-30 23:29:45.133333
|
Лй простите я немног оне так сформулировал… таблца имется в виду MySQL так задача будет ясней
|
|
|
RE: Вопросы по PHP (для новичков) - 2008-12-03 19:24:30.180000
|
|
|
koro
Сообщений: 977
Оценки: 0
Присоединился: 2008-08-08 09:39:07.460000
|
[sm=ag.gif] наповал) ну чтож, пиши запрос к базе, проверяй ячейку и дальше, если будет не понятно как "сделать при помоши оператора if" здесь подскажут
|
|
|
RE: Вопросы по PHP (для новичков) - 2008-12-03 19:26:13.443333
|
|
|
WebSpayn
Сообщений: 83
Оценки: 0
Присоединился: 2008-09-30 23:29:45.133333
|
Видишь ли вся проблема как раз в том, что бы проверить ячейку на зоплненьсоть всё остальное в принцепе мне понятно!
|
|
|
RE: Вопросы по PHP (для новичков) - 2008-12-03 19:54:19.750000
|
|
|
Pashkela
Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
|
Конкретно дай определение, что такое у тебя "такая-то таблица", форма ввода, или просто форма вывода и вообще откуда она берется
|
|
|
RE: Вопросы по PHP (для новичков) - 2008-12-03 20:00:15.130000
|
|
|
koro
Сообщений: 977
Оценки: 0
Присоединился: 2008-08-08 09:39:07.460000
|
quote:
проверить ячейку на зоплненьсоть для if выражение может возвращать значение наподобие bool, т.е. если ячейка пустая, то возвращается false, если не пустая то true. Исходя из этого мы можем с помощью запроса к б.д. вывести инфу из определённой ячейки и анализировать ей с помощью if , как составлять запросы к БД читай в гуугле.
|
|
|
RE: Вопросы по PHP (для новичков) - 2008-12-03 20:02:42.193333
|
|
|
WebSpayn
Сообщений: 83
Оценки: 0
Присоединился: 2008-09-30 23:29:45.133333
|
таблица links сосотит из 2 полей id и link. Все данные в эту таблицу идут из кода : <?php $db = mysql_connect ("localhost","root",""); mysql_select_db("1",$db); $file = "http://www.photoshop-master.ru/rss_les2.php"; $XML = file_get_contents($file); $ITEMS = GetXMLAllVal($XML, 'item'); foreach ($ITEMS as $item) { $res = "'".addslashes(GetXMLFirstVal($item, 'link'))."', "; $res.= "'".html_entity_decode(GetXMLFirstVal($item, 'description'), ENT_QUOTES)."', "; $res.= "'".html_entity_decode(GetXMLFirstVal($item, 'title'), ENT_QUOTES)."'"; $links[] = $res; } echo $sql = 'INSERT INTO lesson (`link`, `description`, `title`) values '.'('.join('),(', $links).')'; mysql_query($sql) or die(mysql_error()); function GetXMLFirstVal($r,$t) { if(preg_match_all('/<('.$t.')[^>]{0,}>(.*)<\/\\1>/Usi',$r,$o)) return $o[2][0]; return ''; } function GetXMLAllVal($r,$t) { if(preg_match_all('/<('.$t.')[^>]{0,}?>(.*)<\/\\1>/Usi',$r,$o)) return $o[2]; return array(); } ?> Вот сайт на котором надо реализовать эту вешь : http://webspayn.com/view_cat.php?cat=1 , кликните на любую статью и поглядите урл… там подключается определёный айди из бд, а мне нужно сделать условие, что в таблице есть строка link кторая не у всех статей заполнена, код выше, это так скажем грабер рсс ленты с уроками, со своими ссылками на уроки, а на саейта ссылки вида view_post.php?id=5 , и нам нужно проверить строку в бд , если оно заподнено, то вместо view_post.php?id=5 , вставлять ссылку из бд
|
|
|
RE: Вопросы по PHP (для новичков) - 2008-12-03 20:12:02.900000
|
|
|
WebSpayn
Сообщений: 83
Оценки: 0
Присоединился: 2008-09-30 23:29:45.133333
|
я знаю запросы к бд… дак как их в запрос if воткнуть…. я так и не понимаю… $result = mysql_query("SELECT link FROM links дальше не знаю что писать…. ") if ($result = false) { echo "<a href='http://webspayn.com/view_post.php?id=56'>$bla</a>"; } else { echo "<a href='$ssbllka'>$blabla</a> "; } так что ли??
|
|
|
RE: Вопросы по PHP (для новичков) - 2008-12-03 20:33:31.503333
|
|
|
Pashkela
Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
|
Есть таблица в БД, где есть просто ID ссылок на темы, которые по той ссылке, что ты дал (например "Меняем стиль полосы прокрутки") + справа где-то есть колонка Link, которая либо пустая, либо в ней есть какая-то ссылка на сторонний ресурс, с нужным уроком, который мы хотим спарсить и выдать за собственное творение. Тогда примерно так, из расчета того, что ID ссылки - это поле ID, а link ссылки - это поле link: <? $query="select `link` from `название_таблицы` where id = '$id_ссылки'"; $rst = mysql_query($sql); $link1=mysql_fetch_array($rst); $link=$link1['link']; if(!empty($link)) $ssylka = $link; else $ssylka="<a href='view_post.php?id=%s'>%s</a></p>"; ?>
|
|
|
RE: Вопросы по PHP (для новичков) - 2008-12-03 20:43:43.783333
|
|
|
WebSpayn
Сообщений: 83
Оценки: 0
Присоединился: 2008-09-30 23:29:45.133333
|
Выводит пустой экран :(
|
|
|
RE: Вопросы по PHP (для новичков) - 2008-12-03 20:44:17.470000
|
|
|
Pashkela
Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
|
))) в конце добавь echo $ssylka; ))))))))))
|
|
|
|
|