Модератор форума: JonMagon |
Сообщество uCoz Мастерская uCoz Использование PHP и API на uCoz Вопросы по использованию услуги PHP (Описание темы) |
Вопросы по использованию услуги PHP |
В данной теме Вы можете задавать вопросы, касающиеся использования PHP. Вопросы по оплате и подключению PHP Вы можете задать в следующей теме: https://forum.ucoz.ru/forum/47-37334-1 |
Вопрос: почему-то неправильно работает функция imagepng. Вот код:
Code <?php $___notjson = true; // create a 100*100 image $img = imagecreatetruecolor(100, 100); // allocate some colors $red = imagecolorallocate($img, 255, 0, 0); $green = imagecolorallocate($img, 0, 255, 0); $blue = imagecolorallocate($img, 0, 0, 255); // draw some lines imageline($img, 40, 30, 40, 40, $green); imageline($img, 50, 30, 50, 40, $green); imageline($img, 45, 38, 45, 39, $green); imageline($img, 37, 45, 53, 45, $green); imageline($img, 37, 43, 37, 45, $green); imageline($img, 53, 43, 53, 45, $green); // output image in the browser header("Content-type: image/png"); imagepng($img); // free memory imagedestroy($img); ?> Код взял с http://php.su/lessons/?lesson_12 , добавил впереди $___notjson = true; . Изображение не выводится (но если сохранять в файл - нормально открывается). Скажите, что я делаю не так? |
Скажите пожалуйста, вот к примеру я подключаю скрипт
Code <?$PHPCODE$("http://ваш_сайт/php/скрипт.php")?> внутри http://ваш_сайт/php/скрипт.php - примерный код: Code <?php $myId='$OTHER1$'; $url="http://site.com/feeds/{$myId}/"; $info=xml_load($url); foreach($info->entry as $info) { echo '<fieldset>'.$info->content.'</fieldset>'; } ?> (как видно, это xml формат) И на каждой странице моего сайта, в доп.поле $OTHER1$ ставится id, вопрос: будет ли выполняться и индексироваться, со стороны поисковиков данный скрипт? Или подскажите, как сделать чтобы информация из $OTHER1$ передавалась в http://ваш_сайт/php/скрипт.php, да и, чтобы чтобы была индексация, а не просто скриптом. Добавлено (16-Сен-2011, 21:56:14) --------------------------------------------- Вообщем другими словами, нужно для каждой страницы сайта, где прописано доп.поле $OTHER1$, был индексируемый импорт xml формата, в каждой новости в дополнительном поле разные ID. G-XPert, скажите пожалуйста, как сделать, чтобы php выводился без JS, как вы опубликовали тут Сообщение отредактировал Dastyle - Пятница, 16 Сен 2011, 22:19:15
|
G-XPert, Здравствуй!
Я отправляю с помощью формы переменную на страницу http://energocomplect.ucoz.ru/index/0-3 методом get В адресной строке я получаю следующую строку: http://energocomplect.ucoz.ru/index/0-3?param1=АПВ&button=Отправить На странице http://energocomplect.ucoz.ru/index/0-3 я получаю значение "param1": <meta http-equiv="content-type" content="text/javascript; charset=windows-1251"/> <script type="text/javascript"> $.urlParam = function(name){ var results = new RegExp('[\\?&]' + name + '=([^]*)').exec(window.location.href); return results[1] || 0; } document.write($.urlParam('param1')) </script> Повторяюсь, в итоге я на странице http://energocomplect.ucoz.ru/index/0-3 получаю значение: %D0%9C%D0%9A%D0%9F%D1%81%D0%AD%D1%84%D0%98%D0%9A%D0%92%D0%BC-%D0%92 то есть закодированное значение param1 Вопрос: как вывести значение param1 не просто на странице, а в текстовом поле в разкодированном виде? Сообщение отредактировал bulken - Суббота, 17 Сен 2011, 13:59:48
|
Мне нужно получить список всех пользователей.
Почему при запросе: http://сайт.ру/api/index/15 ? Возвращается ответ: Array ( [faultCode] => 0 [faultString] => Доступ запрещен ) ? |
Dastyle, можете сделать для поисковиков вывод результата на стороне сервера (будет задержка в 3 часа — кэширование), а для пользователей — JS-скриптом.
Для вывода результата выполнения скрипта на стороне сервера используйте функцию «Импорт удалённого кода». |
Quote (G-XPert) Dastyle, можете сделать для поисковиков вывод результата на стороне сервера (будет задержка в 3 часа — кэширование), а для пользователей — JS-скриптом. Для вывода результата выполнения скрипта на стороне сервера используйте функцию «Импорт удалённого кода». спасибо, но вот будет ли дополнительное поле импортироваться? 1) Иду импорт удаленного кода, код импортируемой страницы: Code <?php $myId='$OTHER1$'; $url="http://site.com/feeds/{$myId}/"; $info=xml_load($url); foreach($info->entry as $info) { echo '<fieldset>'.$info->content.'</fieldset>'; } ?> 2) На странице материала, ставлю код $RCODE_#$ и будет ли $OTHER1$, разный для каждой "страницы материалов и комментариев к нему"? (задаю эти вопросы, т.к еще не подключил php) Сообщение отредактировал Dastyle - Суббота, 17 Сен 2011, 16:01:21
|
G-XPert, благодаря тебе у меня получился вот такой код:
<tr><td width="35%">Наименование кабеля <font color="red">*</font>:</td><td><input type="text" name="f4" size="30" style="width:95%;" maxlength="70"> </td></tr> <script type="text/javascript"> var $_GET = new Array();if(location.search.length>1){var tempvar = location.search.replace('?','').split('&');for(var i in tempvar){if(tempvar[i].indexOf('=')==-1){$_GET[tempvar[i]] = '';}else{$_GET[tempvar[i].substring(0,tempvar[i].indexOf('='))] = tempvar[i].substr(tempvar[i].indexOf('=')+1); }}} $(document).ready(function(){ $('input[name="f4"]').val(decodeURIComponent($_GET['param1']));}) </script> Последняя проблема: когда я просто захожу на страницу http://energocomplect.ucoz.ru/index/0-3 в текстовом поле появляется значение "undefined". Как прописать условие, чтобы при открытии данной страницы в текстовом поле "f4" было пусто |
Dastyle, наверно, нет, не получится.
Используя импорт удалённого кода можно передавать только статические GET-параметры скрипту. То есть, у Вас не получится передать PHP-скрипту через импорт удалённого кода нужный ю.код. --------------------- Единственное — можно попробовать через вариант импорта удалённого кода, разработанный специально для бирж ссылок — $DCODE_n$. Насколько я помню, там в самый конец ссылки автоматически вставляется URL-адрес текущей страницы. Зная его, можно из PHP-скрипта выполнить GET-запрос на страницу, ссылка которой была передана, и получить уже там необходимые данные. Quote (Dastyle) $myId='$OTHER1$'; |
| |||