Вебмастеру

 
 
164

Ответы на вопросы по PHP

  • Категория: php
НУ что господа, давайте ж попробуем поотвечать на вопросы
Задавайте все, что угодно по теме php+mysql ^)

а то группа чет мертвая(
 
 
121

Aidar

  • группа: Гости
я установил Денвер! подойдет?

А что такое ПМ?
 
 
122

Макс

  • группа: Гости
ПМ (PM) - Private Message т.е Личное сообщение по нашему ;)
 
 
123

Евгений

  • группа: Гости
денвер это конечно хорошо, но если ты решил сербезно всем этим заниматься, то лучше настроить все самому. в сети много материала по теме
недели 4 назад на хабре была хорошая статья:
http : // habrahabr. ru/blogs/webdev/71743/
(пробелы убрать)
 
 
124

  

  • группа: Гости
Подскажите пожалуйста!
как значение одной переменной разбить на несколько??

например чтоб было

из $a=2445
сделать
$b=2
$c=4
$d=4
$e=5
 
 
125

Александр

  • группа: Гости
$b=substr($a,0,1);
$c=substr($a,1,1);
$d=substr($a,2,1);
$e=substr($a,3,1);
 
 
126

  

  • группа: Гости
Спасибо болшое! немножко по другому сделал уже! =)
 
 
127

Илья

  • группа: Гости
Подскажите, пожалуйста, как получить в массив имена всех файлов, содержащихся в заданной папке?
 
 
128

Виталий

  • группа: Гости
scandir()
softtime . ru/dic/id_dic=154&id_group=5
 
 
129

Илья

  • группа: Гости
Виталий, спасибо огромное! То, что нужно! =)
 
 
130

Александр

  • группа: Гости
php5
 
 
131

Владимир

  • группа: Гости
Пользуюсь хостингом http://www.ht-systems.ru.
Есть xml-файл, который должен обрабатываться для отображения на экране.
Пробовал разными способами: и через DOM, и через SimpleXML. Чего-то не работает. Либо выдает ошибки, либо пустой лист.

Как это правильно реализовать?

XML-документ выглядит следующим образом:

<?xml version="1.0" encoding="windows-1251"?>
<BESTMEN>

<MAN>
<NAME>Имя 1</NAME>
<COUNTRY>Страна 1</COUNTRY>
<LINK>Ссылка 1</LINK>
<EVOTE>0</EVOTE>
<SMSVOTE>0</SMSVOTE>
</MAN>
<MAN>

...

<MAN>
<NAME>Имя N</NAME>
<COUNTRY>Страна N</COUNTRY>
<LINK>Ссылка N</LINK>
<EVOTE>0</EVOTE>
<SMSVOTE>0</SMSVOTE>
</MAN>
<MAN>

</BESTMEN>
 
 
132

Виталий

  • группа: Гости
$rss = simplexml_load_file('file.xml');
$name = $rss->bestmen->man->name;
print $name;

ммм?
 
 
133

Владимир

  • группа: Гости
Да, пробовал нечто подобное.
Пустой экран. Хныыык. :)
 
 
134

Владимир

  • группа: Гости
Спасибо за помощь. Почти решил эту проблему. Заработало через SimpleXML.

Возникли еще два вопроса:
1) Можно ли при написании скрипта опроса использовать XML-документ для занесения результатов? Будут ли данные сохраняться в самом файле?
2) Как прикрутить исполнение php-скрипта на щелчок мыши по картинке?

Заранее спасибо. :)
 
 
135

Виталий

  • группа: Гости
1) Можно сохранять и в самом файле!

>2) Как прикрутить исполнение php-скрипта на щелчок мыши по картинке?
как я понял, без перезагрузки страницы? Средствами ajax.
Если нужно именно это, могу набросать небольшой пример.
 
 
136

Виталий

  • группа: Гости
1. Льем jQuery ( http://http://code.jquery.com/jquery-1.4.2.min.js )

2. Подключаем ( <script type="text/javascript" src="jquery-1.4.2.min.js"></script> )

3. Пишем функцию

<script type="text/javascript">
function ajaxStart()
{
var xmlhttp;
if (window.XMLHttpRequest)
{
// для IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{
// для IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if(xmlhttp.readyState==4)
{
document.all.test.innerHTML=xmlhttp.responseText; //вывод в див test
}
}
xmlhttp.open("GET","1.php",true); //метод и имя файла
xmlhttp.send(null);
}
</script>

4. Создаем на картинке действие onclick="ajaxStart();"

5. Вставляем куда нам нужно вывести результат запроса, див:
<div id="test"></div>

--------------------
в 1.php нах-ся сам скрипт.
 
 
137

Владимир

  • группа: Гости
Виталий, спасибо.

А какими командами пользоваться для сохранения изменений в самом xml-файле?

Спасибо за ajax, буду пробовать...
 
 
138

Владимир

  • группа: Гости
И еще - как сделать так, чтобы русский язык в xml нормально отображался, а не кракозяброй?
Я уже и в разных кодировках файл заливал, и разные encoding ставил. В ANSI код отображается правильно, а когда выводится через simpleXML - опять кракозябра.
 
 
139

Виталий

  • группа: Гости
>А какими командами пользоваться для сохранения изменений в самом xml-файле?
У xml там свои заморочки, я с этим не работал...не знаю!! Если быдлокодить то стандартными фун-ми записи fwrite()

:)
 
 
140

Владимир

  • группа: Гости
Ой-ой-ой, ой-ой-ой. :)
А если мне надо, чтобы при щелчке по картинке запускался скрипт, который начисляет дополнительные баллы в голосовании, т.е. он работает невидимо, без отображения чего-либо на экране?
 
 
141

Владимир

  • группа: Гости
А вообще код работает, спасибо.
Но не в Firefox...
 
 
142

Владимир

  • группа: Гости
Нужна помощь с POST/GET.

Как прописать код для ссылки, чтобы она открывала новое окно, в котором обрабытывается php-скрипт, попутно отправляя ему значение id-изображения, на которое эта самая ссылка и поставлена?
 
 
143

Тимур

  • группа: Гости
do
{

$tb = $myrow["title_rus"] ;
$tb = rawurlencode($tb);

printf ("<table align='left' class='vntp'>

<tr>
<td class='vntp_adds'>%s
<td class='vntp_name'><a href=files/$cat/%s>Скачать</a>



</tr>

</table><br><br>",$myrow["title_rus"],
6;tb);

}
while ($myrow = mysql_fetch_array ($result));

?>

Мне нужно что бы русскоязычные файлы на серваке нормально скачивались не переделывать на англ язык названияи не убирать пробелы.Но почему то возникла такая ситуация при наведении на слово СКАЧАТЬ внизу отображается ссылка(http://localhost/prkap/files/vsn/всн 2001-82) но кликая по ней говорит что такого файла нету на серваке хотя он там есть При копировании ссылки вот такая (http://localhost/http://gost-snip.ru/files/vsn/%C2%D1%CD%2001-82)
 
 
144

Владимир

  • группа: Гости
Скоро с ума сойду. Как можно сортировать XML-файл без использования XSL?

Выглядит так:

<BESTMEN>

<MAN>
<ID>Robert</ID>
<EVOTE>100</EVOTE>
<SMSVOTE>50</SMSVOTE>
</MAN>

<MAN>
<ID>Dima</ID>
<EVOTE>500</EVOTE>
<SMSVOTE>100</SMSVOTE>
</MAN>

<MAN>
<ID>Zeliboba</ID>
<EVOTE>10</EVOTE>
<SMSVOTE>50</SMSVOTE>
</MAN>

...

</BESTMEN>

Сортировку нужно сделать по уменьшению суммы (EVOTE+SMSVOTE) или хотя бы EVOTE.
И вывести эти значения на экран.
А лучше - сохранить новый порядок в xml.
 
 
145

Александр

  • группа: Гости
Бля...что делать.Установил апатч,мускул,пхп,пхпмайадмин.Прописал все конфиги.Майадмин работает.Написал скрипт он не работает.Что делать?
 
 
146

Владимир

  • группа: Гости
Пишу скрипт на PHP.
Какой-то гремлин методично выкидывает строчку из массива.
Перегоняю один массив arr[itemname][y] в другой zap[x], используя исходный XML-файл $xml, для последующего сохранения в новый XML-файл следующим кодом:

$zap[0]= "<?xml version='1.0' encoding='Windows-1251'?><BESTMEN>\r\n";
$y=0;
$x=1;

foreach($xml->children() as $man)
{
$zap[$x]= "<MAN>\r\n";
foreach($man->children() as $item)
{
$x+=1;
$zap[$x]= "<".$item->getName().">".$arr[$item-
>getName()][$y]."</".$item->getName().">�
92;r\n";
}
$y+=1;
$x+=1;
$zap[$x]= "</MAN>\r\n";
}

$x+=1;
$zap[$x]= "</BESTMEN>\r\n";

$fx = fopen('bestmen_xml_sorted.xml', 'w');
foreach($zap as $stroka) fwrite($fx, $stroka);
fclose($fx);

При этом для каждого элемента КРОМЕ последнего теряется закрывающая строка </MAN>.
Но у последнего есть.
В чем может быть дело?
 
 
147

Александр

  • группа: Гости
Разобрался.Пересмотрел все настройки.Оказывается дело было в чем.Сам скрипт <?Скрипт?>.А надо было <?php скрипт?>.Всем спасибо:-)
 
 
148

Игорь

  • группа: Гости
это ты ошибся в синтаксисе
 
 
149

Василий

  • группа: Гости
Розкажіть як за допомогою класів на РНР+jqueru стягувати кусок коду з новинами нац банку і впулити на свій сайт, та так, шоби інфа оновлювалась сама, наприклад з періодичністю 5 хвилин...
також ось зараз для мене проблемою є імпорт записiв з RSS в ЖЖ чи в інший особистий блог...
Так шо, хто може вирішити ці питання, або ж поділитися "секретами" їх вирішення - чекаю від вас коментів )
 
 
150

Ира

  • группа: Гости
Вечер добрый!
Проблема: не работают графический функции в php, даже самые простые вроде создания изображения и его вывода.
Использую денвер, gd подключена - смотрела через phpinfo. Изображение не отображает, если пытаешься его открыть, выводится "Изображение ... не может быть показано, т.к. содержит ошибки".
Гуглом нашла только одно упоминание о такой проблеме на форуме, но там ответ так и не дали.
Первый раз с графикой работаю - может что-то простое забыла???
 
 
Регистрация

Популярные статьи

» Mozilla Firefox: помощь и взаимоподдержка. Спрашиваем, ...
» Вопросы от новичков...
» перешли ли вы 100% на линукс без установленной параллел ...
» Ваши любимые плагины и дополнения
» Ответы на вопросы по PHP
» Какие CMS ВЫ предпочитаете - (плюсы и минусы)
» FAQ: вопросы и ответы
» Вопросы и консультации
» Другие браузеры (голосование!)
» Зарплата PHP программиста