Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

RE: Вопросы по PHP (для новичков)

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> RE: Вопросы по PHP (для новичков)
Имя
Сообщение << Старые топики   Новые топики >>
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" />
через него я запорс яндэксу отправляю, он все ищет, все хорошо. А можно ли сделать, что бы результаты поиска отразились у меня на странице?
Post #: 241
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>
Post #: 242
RE: Вопросы по PHP (для новичков) - 2008-11-19 19:12:06.290000   
Mamka

Сообщений: 560
Оценки: 0
Присоединился: 2007-11-26 22:20:09.313333
чего то не понял, результат точно такой же, как и у меня.
может как то плохо объяснил, что нужно..
нужно: посылать запрос с моего сайта и что бы результаты запроса так же вывелись на моем сайте.
Post #: 243
RE: Вопросы по PHP (для новичков) - 2008-11-19 19:48:23.550000   
koro

Сообщений: 977
Оценки: 0
Присоединился: 2008-08-08 09:39:07.460000
quote:

он все ищет, все хорошо. А можно ли сделать, что бы результаты поиска отразились у меня на странице?

да, можно, приступай к написанию
Post #: 244
RE: Вопросы по PHP (для новичков) - 2008-11-19 20:01:24.773333   
Mamka

Сообщений: 560
Оценки: 0
Присоединился: 2007-11-26 22:20:09.313333
quote:

да, можно, приступай к написанию

я тоже так поострить люблю:D
Лучше подскажи как
Post #: 245
RE: Вопросы по PHP (для новичков) - 2008-11-19 20:15:18.670000   
koro

Сообщений: 977
Оценки: 0
Присоединился: 2008-08-08 09:39:07.460000
дак я не острю, я предлагаю тебе начать писать скрипт, а что будет непонятно поискать в гугле, если не поможет то писать сюда вопросы… а ты предлагаешь видимо написать нам этот скрипт и выложить сюда? =)

если поможет на тебе толчок в нужном направлении:
1)формируешь пакет и отправляешь его на яндекс, для этого надо разобраться как на яндексе передаются искомые слова и кретерии поиска, затем посмотреть заголовки пакета, который ты отправляешь на яндексе для поиска
2)парсишь ответ с помошью регулярок и выдаёшь пользователю то что напарсил
Post #: 246
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& сделает мне "привет" и наоборот)
Post #: 247
RE: Вопросы по PHP (для новичков) - 2008-11-19 20:54:03.106666   
magistr_bender

Сообщений: 977
Оценки: 0
Присоединился: 2008-02-22 20:10:21.133333
iconv() + возможно понадобится preg_replace
Post #: 248
RE: Вопросы по PHP (для новичков) - 2008-11-19 21:00:18.013333   
Mamka

Сообщений: 560
Оценки: 0
Присоединился: 2007-11-26 22:20:09.313333
эээм…тогда из какой кодировки мне декодировать?
вроде это не iconv делается
Post #: 249
RE: Вопросы по PHP (для новичков) - 2008-11-19 21:12:10.690000   
oRb

Сообщений: 4044
Оценки: 597
Присоединился: 2007-03-28 18:45:06.630000
Mamka, специально для таких целей: http://xml.yandex.ru/
Post #: 250
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/

оптимально, правда если хочется разобраться в пхп советую поковыряться напрямую
Post #: 251
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);"). Как это совместить-не знаю, все попытки оказались тщетными.
Post #: 252
RE: Вопросы по PHP (для новичков) - 2008-11-19 22:51:32.200000   
koro

Сообщений: 977
Оценки: 0
Присоединился: 2008-08-08 09:39:07.460000
да легко там, посмотри ещё раз, разберёшся. я бы посмотрел но от работы отвлекаться боюсь и так на последних силах
Post #: 253
RE: Вопросы по PHP (для новичков) - 2008-11-19 23:30:49.853333   
Mamka

Сообщений: 560
Оценки: 0
Присоединился: 2007-11-26 22:20:09.313333
подожду до завтра. Скорей всего на чем то простом и клинит…
Post #: 254
RE: Вопросы по PHP (для новичков) - 2008-11-20 12:01:10.380000   
koro

Сообщений: 977
Оценки: 0
Присоединился: 2008-08-08 09:39:07.460000
первая страничка ::
&lt;script&gt; function redirectOutput(myForm) { var w = window.open('about:blank','Popup_Window','...param s...'); myForm.target = 'Popup_Window'; return true; } &lt;/script&gt; &lt;form action="go.php" onSubmit="redirectOutput(this)" method=POST&gt; &lt;input type=text name=text&gt; &lt;input type=submit name=oke&gt; &lt;/form&gt; go.php ::
<?php
if(isset($_POST['oke']) &amp;&amp; $_POST['text']) { &nbsp;&nbsp;&nbsp; echo "===&gt;".$_POST['text']."&lt;===" ; } ?&gt;
параметры сам задашь, ищи инфу… )
Post #: 255
RE: Вопросы по PHP (для новичков) - 2008-11-21 01:24:47.050000   
Mamka

Сообщений: 560
Оценки: 0
Присоединился: 2007-11-26 22:20:09.313333
а что то не работает…
сначала блокировал поп-апы, включил их, после этого все-равно не появляется окно, просто отправляет на го.пхп
Post #: 256
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')

б)И добавляем в главном окне кнопку:

Код:&lt;input type=button value="перенести данные" onClick="win.document.FormPopUp.TxtPopUp.value=document.FormMain.TxtMain.value"&gt;

Для передачи данных из нового окна в главное делаем в новом окне кнопку:

Код:&lt;input type=button value="перенести данные" onClick="opener.document.FormMain.TxtMain.value=document.FormPopUp.TxtPopUp.value"&gt;
Post #: 257
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):
&lt;sсriрt&gt; function redirectOutput(myForm) { var w = window.open('about:blank','Popup_Window','...param s...'); myForm.target = 'Popup_Window'; return true; } &lt;/sсriрt&gt; &lt;form action="go.php" onSubmit="redirectOutput(this)" method=POST&gt; &lt;input type=text name=text&gt; &lt;input type=submit name=oke&gt; &lt;/form&gt;
страница 2 (go.php):
<?php
if(isset($_POST['oke']) && $_POST['text'])
{
$thiscool = $_POST['text'] ;
    echo "===>".$thiscool."<===" ;
}
?>
В переменной thiscool лежит твой текст, ложишь две эти страницы в одну директорию, всё должно работать

Post #: 258
RE: Вопросы по PHP (для новичков) - 2008-11-21 10:43:26.016666   
Mamka

Сообщений: 560
Оценки: 0
Присоединился: 2007-11-26 22:20:09.313333
Вот оно!!! Спасибо большое, заработало! Плюсую!
Post #: 259
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  сайт работал??? сорри если удивил тупостью)
Post #: 260
RE: Вопросы по PHP (для новичков) - 2008-11-21 22:35:24.766666   
Pashkela

Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
Не то, чтобы тупостью, но удивил. В смысле про фтп вот допустим я ни разу не понял
Post #: 261
RE: Вопросы по PHP (для новичков) - 2008-11-21 23:19:49.300000   
koro

Сообщений: 977
Оценки: 0
Присоединился: 2008-08-08 09:39:07.460000
quote:

Не то, чтобы тупостью, но удивил. В смысле про фтп вот допустим я ни разу не понял

чего тут непонятного, вот мне другое непонятно - кто ему будет всё объяснять, если будет ктонить =)
он имеет ввиду, имхо, что он заливает на хост какой-то готовый двиг и хочет чтоб он работал.
Post #: 262
RE: Вопросы по PHP (для новичков) - 2008-11-22 00:52:55.130000   
Mamka

Сообщений: 560
Оценки: 0
Присоединился: 2007-11-26 22:20:09.313333
мэйби:
1) ты залил не в ту папку на фтп
2) ты не установил движок(грузи инсталл.пхп)
3) если у тебя стоял двиг сначала на локале, то ты не перенес базу
это не полный список)
Объясни хоть, как он щас не работает у тебя
Post #: 263
RE: Вопросы по PHP (для новичков) - 2008-11-22 08:49:24.280000   
Панда

Сообщений: 232
Оценки: 0
Присоединился: 2008-03-05 07:38:35.890000
нас уже ничем не удивиш…

1)если ниче не показывается - то скорее всего ты накосячил в шаблоне
2) выводится то чтоб ыло без изменений - ты не тот шаблон исправил, либо кэш
Post #: 264
RE: Вопросы по PHP (для новичков) - 2008-11-22 11:19:50.140000   
beched

Сообщений: 49
Оценки: 0
Присоединился: 2007-05-17 16:43:12.763333
На by.ru нет поддержки php, вот и все дела..
Post #: 265
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, лоханулся ты с хостингом)
Post #: 266
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 заполнено, то выводить ссылку из массива.
Post #: 267
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
{&nbsp;&nbsp;&nbsp; $content = "&lt;a href='view_post.php?id=%s'&gt;%s&lt;/a&gt;&lt;/p&gt;"
};
?&gt;
Post #: 268
RE: Вопросы по PHP (для новичков) - 2008-12-03 15:37:48.356666   
WebSpayn

Сообщений: 83
Оценки: 0
Присоединился: 2008-09-30 23:29:45.133333
ну а как мы поймём какую строку из какой таблицы мы проверяем на содержимое?
Post #: 269
RE: Вопросы по PHP (для новичков) - 2008-12-03 15:50:05.940000   
koro

Сообщений: 977
Оценки: 0
Присоединился: 2008-08-08 09:39:07.460000
по имени, вообще-то это набросок а не готовое решение хз ка кой задачи.
если хочешь готовое, то в работу с полным описанием задачи
Post #: 270
RE: Вопросы по PHP (для новичков) - 2008-12-03 18:36:48.036666   
WebSpayn

Сообщений: 83
Оценки: 0
Присоединился: 2008-09-30 23:29:45.133333
Лй простите я немног оне так сформулировал… таблца имется в виду MySQL так задача будет ясней
Post #: 271
RE: Вопросы по PHP (для новичков) - 2008-12-03 19:24:30.180000   
koro

Сообщений: 977
Оценки: 0
Присоединился: 2008-08-08 09:39:07.460000
[sm=ag.gif] наповал)
ну чтож, пиши запрос к базе, проверяй ячейку и дальше, если будет не понятно как "сделать при помоши оператора if" здесь подскажут
Post #: 272
RE: Вопросы по PHP (для новичков) - 2008-12-03 19:26:13.443333   
WebSpayn

Сообщений: 83
Оценки: 0
Присоединился: 2008-09-30 23:29:45.133333
Видишь ли вся проблема как раз в том, что бы проверить ячейку на зоплненьсоть всё остальное в принцепе мне понятно! 
Post #: 273
RE: Вопросы по PHP (для новичков) - 2008-12-03 19:54:19.750000   
Pashkela

Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
Конкретно дай определение, что такое у тебя "такая-то таблица", форма ввода, или просто форма вывода и вообще откуда она берется
Post #: 274
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 , как составлять запросы к  БД читай в гуугле.
Post #: 275
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 , вставлять ссылку из бд
Post #: 276
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> ";
}



так что ли??
Post #: 277
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>";
?>
Post #: 278
RE: Вопросы по PHP (для новичков) - 2008-12-03 20:43:43.783333   
WebSpayn

Сообщений: 83
Оценки: 0
Присоединился: 2008-09-30 23:29:45.133333
Выводит пустой экран :( 
Post #: 279
RE: Вопросы по PHP (для новичков) - 2008-12-03 20:44:17.470000   
Pashkela

Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
)))

в конце добавь

echo $ssylka;

))))))))))
Post #: 280
Страниц:  1 2 3 4 5 6 [7] 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
Все форумы >> [Веб-программинг] >> RE: Вопросы по PHP (для новичков)







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.