Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » PHP

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71

Открыть новую тему     Написать ответ в эту тему

ManderX



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
поставил PHP и APACHE.  
написал index.html:  
<html><body> <form action=test.php> Name: <input type=text name="name"><br>  
Year: <input type=text name="year"><br> <input type=submit value="ГОТОВО"> </form>  
</body></html>  
И test.php в том же каталоге:  
echo "$name i $year";  
выполняю, говорит, что переменыее undefined  
в чём трабла??? и ещё гдя взять extensions???




Цитата:
 
Внимание!
 
Эта тема будет закрыта, поэтому по конкретным вопросам по PHP
создаём новые темы, либо используем существующие (один вопрос — одна тема)

Кто-нибудь пытался что-то в этих сeмидесяти страницах найти?
 
В этой теме только отвечаем на оставшиеся без ответа вопросы...

 
 

Всего записей: 84 | Зарегистр. 11-06-2002 | Отправлено: 05:36 11-06-2002 | Исправлено: Svarga, 04:17 23-07-2003
ASteel



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Volgar
Функция convert_cyr_string(string str, string from, string to)

Цитата:
 
from = to =
k - koi8-r  
w - windows-1251  
i - iso8859-5  
a - x-cp866  
d - x-cp866  
m - x-mac-cyrillic  
 

В мануале: http://ru.php.net/manual/ru/function.convert-cyr-string.php

----------
С сегодняшнего дня прошу считать меня растаможенным (C) Splin

Всего записей: 310 | Зарегистр. 29-01-2002 | Отправлено: 13:07 29-06-2003
djelektronik

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
скажите регулярное выражение для отлова таких вот сылок
 
<a href='/cgi-bin/seq/get.pl?id_b=4289923&sid=FC8sAmlnEFN0ivsQzZFlGTjFG&name=exSektor_Gaza-Dinastiya.mp3&sd=9b961bb2bfae32a607ca0ea321d858aa'>Download</a>
 
 
в конечном щете я должен получить сылку
 
/cgi-bin/seq/get.pl?id_b=4289923&sid=FC8sAmlnEFN0ivsQzZFlGTjFG&name=exSektor_Gaza-Dinastiya.mp3&sd=9b961bb2bfae32a607ca0ea321d858aa
 
как я понял начальной точкой будет /cgi-bin/seq/get.pl
а концом '>
 
но как все ето сделать?

Всего записей: 2530 | Зарегистр. 28-06-2001 | Отправлено: 23:25 29-06-2003 | Исправлено: djelektronik, 23:27 29-06-2003
migynster

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
PHP v5.0.0 Beta 1
 
_http://ru.php.net/distributions/php-5.0.0b1.tar.bz2
_http://ru.php.net/distributions/php-5.0.0b1.tar.gz
_http://ru.php.net/distributions/php-5.0.0b1-Win32.zip

Цитата:
PHP 5 features the Zend Engine 2
XML support has been completely redone in PHP 5, all extensions are now focused around the excellent libxml2 library
SQLite has been bundled with PHP
Streams have been greatly improved, including the ability to access low-level socket operations on streams

_http://www.php.net/ChangeLog-5.php

Всего записей: 237 | Зарегистр. 17-12-2002 | Отправлено: 04:32 30-06-2003
Volgar



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Так ничего и не получается
 
Cheery
На локалхосте менял - не помогло.
 
ASteel
А эта функция случаем не конвертит русские кодировки между собой? Так у меня выводит скорее всего в windows-1252. И вообще куда её вставить-то, как натравить на входящие комменты?
 
В том скрипте ещё одна проблема: он генерирует картинку с графиком и на нём надпись вида &#1048;&#1089;&#1090;&#1086. Ясно что это он опять русские буквы коверкает, но как это исправить?

Всего записей: 592 | Зарегистр. 16-03-2003 | Отправлено: 22:49 30-06-2003
djelektronik

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Volgar
попробуй так
 

Код:
function win2uni($winline){
        $isoline =  convert_cyr_string($winline, "w", "i");
        $uniline = "";
        for ($i=0; $i < strlen($isoline); $i++){
                $thischar=substr($isoline,$i,1);
                $charcode=ord($thischar);
                $uniline.=($charcode>175) ? "&#" . (1040+($charcode-176)). ";
        }
        return $uniline;
}

 
под виндами она работает тока со стандартными шрифтами
гд там кривая и не со всем шрифтами катит
работает совмесно с функцией imagettftext

Всего записей: 2530 | Зарегистр. 28-06-2001 | Отправлено: 23:14 30-06-2003
xntx



хнотик-багоискатель
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
люди, нужен хелп.
у меня есть переменная $string, в ней заменяются символы путем функции substr_replace непопорядку (например сначала третий, потом пятый итд.) но если $string пустая, то нифига не получается, я решил это записав 30 сивмолов "x" в ней, а потом обрезаяя ее под нужную длину (длина меняется)
но это не дело, т.к. если длина более 30 символов, то он делает только до 30того.
больше "x" прописывать тоже не дело, не буду ж я мегабайт оперативки каждым скриптом у сервака отнимать.
 
можно ли как-нибудь сделать готовую $string если длина записана в $strlen ?

----------
Hello world!

Всего записей: 5169 | Зарегистр. 15-02-2003 | Отправлено: 01:22 01-07-2003
Sergeant

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
xntx,
А ты ее проверяй сначала на пустоту. Типа этого:

Код:
<?php
if(!empty($string)) {
substr_replace(...);
};
?>

Всего записей: 1553 | Зарегистр. 06-08-2001 | Отправлено: 03:00 01-07-2003
Slippery



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
xntx
если я правильно понял тебе нужен стринг из Х , и длиной в $strlen ? тогда так:

Код:
 
  $string="";
  while (0<$strlen--){
    $string .="x";
  }
 


Всего записей: 326 | Зарегистр. 31-10-2002 | Отправлено: 09:27 01-07-2003
xntx



хнотик-багоискатель
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Sergeant
дык а если она не пустая, а в нем меньше символов чем надо
 
Slippery
во! сенкс

----------
Hello world!

Всего записей: 5169 | Зарегистр. 15-02-2003 | Отправлено: 18:58 01-07-2003
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
xntx
$string=implode(array_pad(array(),$strlen,'x'));

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 19:00 01-07-2003
EUGENE ROYAL



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
есть сайт .. есть база в файле... не важно в каком - можно перенести в любой другой формат... в базе пять полей - название, вид, описание, сообщившый. пятое поле - вид записи (четыре вида)  
нужно чтобы человек зашел, и мог бы просмотреть базу, выбрав либо вид записи, либо поиском по названию или виду деятельности. вот и все...  
теперь вопрос: как это сделать? (я дуб - дубом в этом пхп... придется учить... а надо уже было еще позавчера.. сроки горят)... помогите люди добрые, подайте христа ради а если серьезно, то хотя бы подскажите основу... а с полями я сам разберусь...

Всего записей: 379 | Зарегистр. 30-05-2002 | Отправлено: 00:23 02-07-2003
VolxV

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
SQL?

Всего записей: 898 | Зарегистр. 01-06-2001 | Отправлено: 14:19 02-07-2003
ASteel



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
EUGENE ROYAL
Свистни на мыло asergey at inbox.ru
кину пару-тройку функций. Покопаешся - думаю разберешся.

----------
С сегодняшнего дня прошу считать меня растаможенным (C) Splin

Всего записей: 310 | Зарегистр. 29-01-2002 | Отправлено: 16:41 02-07-2003
xntx



хнотик-багоискатель
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Cheery
o, тоже вери-биг сенкс
ток не знаю что лучше...
сделаем типа

Код:
$random = rand(1,2);
if ($random == 1){первый_способ();}
elseif ($random == 2){второй_способ();}
elseif ($random !== 1 && $random !== 2){mail("php@php.net", "У вас rand() не фурычит", "Сабж");}




----------
Hello world!

Всего записей: 5169 | Зарегистр. 15-02-2003 | Отправлено: 21:09 02-07-2003
milka



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Можно-ли использовать переменные в элементах регулярного выражения?
Если да, то как сделать такую вещь:
 
Есть:
$a="3 июля: имя_файла.exe скачан 32 раза";
$b=": ";
$c=" скачан";
 
Надо что-бы в $d было то, что находиться между ": " и " скачан"
т.е. "имя_файла.exe"
 
Заранее спасибо!

Всего записей: 131 | Зарегистр. 26-07-2001 | Отправлено: 20:35 03-07-2003
elPoison

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте!
Ситуация: есть файл, в некотором месте файла есть следующее слово "Версия: ".
После идёт число версии, допустим 1.666. Итак, хотелось бы узнать как методом php можно:
- сначала найти в файле слово "Версия: "
- а затем извлечь всё, что находится после него до пробела (т.е. число версии 1.666).
 
Заранее спасибо за ответ!

Всего записей: 19 | Зарегистр. 27-04-2003 | Отправлено: 21:08 03-07-2003
ASteel



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
milka

Непонял насчет переменных, но можно.  
а для этого случая будет примерно так.

Код:
 
$a="3 июля: имя_файла.exe скачан 32 раза";  
$b=": ";
$c=" скачан";
preg_match("/".preg_quote($b)."(.*)".preg_quote($c)."/",$a,$matches);
$d=$matches[1];
 

elPoison
Это для поиска всех вхождений "Версия 4.212",

Код:
 
$content=join("",file("file.txt"));
preg_match_all("/Версия (\d(\.|\,)\d+) /",$content,$matches);
$ver_num=$matches[1][0];
 

А это для поиска первого:

Код:
 
$content=join("",file("file.txt"));
preg_match("/Версия (\d(\.|\,)\d+) /",$content,$matches);
$ver_num=$matches[1];
 


----------
С сегодняшнего дня прошу считать меня растаможенным (C) Splin

Всего записей: 310 | Зарегистр. 29-01-2002 | Отправлено: 12:06 04-07-2003 | Исправлено: ASteel, 12:09 04-07-2003
elPoison

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ASteel
Всё ок, спасибо!
Вот только появилась другая проблема - страшные тормоза. Ведь скрипт закачивает в переменную $content страничку целиком, а что происходит, когда надо, допустим, взять информацию с 10-ти страниц... Медленно... Может быть, можно закачивать страницы не целиком, а по частям, допустим по 1 килобайту? Или есть другие решения проблемы?
 
Кстати, я спрашивал о своей проблеме на другом форуме, там мне присоветовали воспользоваться другим методом, без использования регекспов. Так какой метод предпочтительнее? На мой взгляд оба хороши (для моих целей) - ведь они выполняют поставленную задачу

Всего записей: 19 | Зарегистр. 27-04-2003 | Отправлено: 14:10 04-07-2003
ASteel



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
elPoison
Если не секрет, то кинь мне в пм другой метод, и я скажу быстрее или нет!
А по поводу 1Кб, то почему нет

Код:
 
$filename = "something.txt";
$fd = fopen ($filename, "r");
$size=filesize ($filename);
$repeat=intval($size/1024)+1;
$count=1;
for($z=1;$z<=$repeat;$z++)
{
fseek($fd,1024*$repeat);
$content=fread($fd,1024);
if (preg_match("/Версия (\d(\.|\,)\d+) /",$content,$matches))
 {
 $ver_num=$matches[1];
 break;
 }
}
fclose ($fd);
 

 
Где-то так. Может быть напутал с байтами.

----------
С сегодняшнего дня прошу считать меня растаможенным (C) Splin

Всего записей: 310 | Зарегистр. 29-01-2002 | Отправлено: 22:40 04-07-2003
elPoison

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ASteel
Хм... Судя по твоему коду, файл всё равно закачивается полностью, а поиск уже ведётся в 1килобайтных кусочках, разве нет? А фишка в том, чтобы не грузить файл полностью... Такое вообще реализуемо с помощью пхп?

Всего записей: 19 | Зарегистр. 27-04-2003 | Отправлено: 14:28 05-07-2003
Открыть новую тему     Написать ответ в эту тему

Страницы: 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 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71

Компьютерный форум Ru.Board » Интернет » Web-программирование » PHP


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru