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

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

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

Зашли как: Guest
Все форумы >> [Веб-программинг] >> RE: Вопросы по PHP (для новичков)
Имя
Сообщение << Старые топики   Новые топики >>
RE: Вопросы по PHP (для новичков) - 2009-06-05 14:20:11.320000   
wormuz

Сообщений: 8
Оценки: 0
Присоединился: 2009-06-05 06:58:21.323333
Большое спасибо за помощь :)

п.с. Попробовал другими браузерами - все видят, одна опера даже с чистым кешем нивкакую, буду мучать
Post #: 881
RE: Вопросы по PHP (для новичков) - 2009-06-06 23:38:00.120000   
Artur1313

Сообщений: 120
Оценки: 0
Присоединился: 2008-01-25 01:50:01.410000
Столкнулся с проблемой при регулярных выражениях, при грабинге у меня есть формула например:
текст: "<div> 123 <div> 345 </div> asd </div>"

Как можно сделать, что бы в конечно итоге вышло - "123 <div> 345 </div> asd".
У меня никак не получается выходит все время только- "123 <div> 345"

Благодарю за помощь
Post #: 882
RE: Вопросы по PHP (для новичков) - 2009-06-07 00:10:10.230000   
zhuk

Сообщений: 2962
Оценки: 10
Присоединился: 2007-02-20 21:00:01.303333
Паттерн: "/&lt;div&gt; ([0-9]*) &lt;div&gt; ([0-9]*) &lt;\/div&gt; ([a-z,0-9]*) &lt;\/div&gt;/i"
Формирование строки: "$1 &lt;div&gt; $2 &lt;/div&gt; $3"
Post #: 883
RE: Вопросы по PHP (для новичков) - 2009-06-07 00:50:51.003333   
Artur1313

Сообщений: 120
Оценки: 0
Присоединился: 2008-01-25 01:50:01.410000
zhuk
вижу, я объяснил кривовато, попытаюсь исправиться
1) в моей строке "<div> 123 <div> 345 </div> asd </div>" 123 , 345, asd - это любой текст
2) внутри главного div'a может быть любое количество второстепенных div'ов, а выдрать нужно как раз содержимое главного, моя главная проблема в том, что второстепенные дивы мешают распознаванию конца главного слоя
Post #: 884
RE: Вопросы по PHP (для новичков) - 2009-06-07 10:23:20.706666   
horiz

Сообщений: 892
Оценки: 0
Присоединился: 2008-11-03 18:33:09.006666
Artur1313 да напиши просто так:
#(?<=<div>).*(?=</div>)#i
По умолчанию стоит "жадный" режим, и будет искаться самое большое совпадение <div></div>
Post #: 885
RE: Вопросы по PHP (для новичков) - 2009-06-07 20:00:44.030000   
Artur1313

Сообщений: 120
Оценки: 0
Присоединился: 2008-01-25 01:50:01.410000
horiz
чет не работает, и даже если б и работало, мне нужно кое-что другое: нужно чтобы находился не самый большой кусок, а соблюдалась иерархия div'ов, как в DOM, находилось именно полное содержимое этого слоя и ничего лишнего
Post #: 886
RE: Вопросы по PHP (для новичков) - 2009-06-07 22:04:47.650000   
Pashkela

Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
&lt;? $in = "&lt;div&gt; 123 &lt;div&gt; 345 &lt;/div&gt; asd &lt;/div&gt;"; preg_match('|&lt;div&gt;(.*)&lt;/div&gt;|',$in,$res); print_r($res[1]); ?&gt;
Результаты можно посмотреть в сорцах получившейся страницы
Post #: 887
RE: Вопросы по PHP (для новичков) - 2009-06-08 19:53:08.536666   
horiz

Сообщений: 892
Оценки: 0
Присоединился: 2008-11-03 18:33:09.006666
quote:

чет не работает, и даже если б и работало, мне нужно кое-что другое: нужно чтобы находился не самый большой кусок, а соблюдалась иерархия div'ов, как в DOM, находилось именно полное содержимое этого слоя и ничего лишнего

Блин. А у меня нормально сработало.
Так тебе надо вынуть содержимое самого большого дива или какого-нибудь вложенного?
Post #: 888
RE: Вопросы по PHP (для новичков) - 2009-06-08 23:34:10.440000   
Artur1313

Сообщений: 120
Оценки: 0
Присоединился: 2008-01-25 01:50:01.410000
horiz
в html документе хз где находится <div id="sloi">….</div>, нужно вынуть полное его содержимое
PS внутри этого слоя могут быть и другие слои, а могут и не быть
Post #: 889
RE: Вопросы по PHP (для новичков) - 2009-06-09 14:08:58.183333   
horiz

Сообщений: 892
Оценки: 0
Присоединился: 2008-11-03 18:33:09.006666
Artur1313 так моя регулярка именно это и делает.

$x="12345&lt;div&gt; qwert &lt;div&gt; asdfg &lt;/div&gt; azxcvb &lt;/div&gt; 67890"; preg_match("#(?&lt;=&lt;div&gt;).*(?=&lt;/div&gt;)#i",$x,$y); print_r($y); У меня выводит
Array ( [0] =&gt; qwert &lt;div&gt; asdfg &lt;/div&gt; azxcvb )
P.S. Работать будет, если в тексте только один див первого уровня. А у тебя их сколько?
Post #: 890
RE: Вопросы по PHP (для новичков) - 2009-06-09 21:33:11.273333   
Artur1313

Сообщений: 120
Оценки: 0
Присоединился: 2008-01-25 01:50:01.410000
в это и загвоздка, их может быть сколько угодно, в текстовую переменную будет попадать код произвольного сайта
Post #: 891
RE: Вопросы по PHP (для новичков) - 2009-06-09 23:14:40.740000   
horiz

Сообщений: 892
Оценки: 0
Присоединился: 2008-11-03 18:33:09.006666
Artur1313 т.е. на странице может быть сколько угодно дивов первого уровня, а тебе надо взять потроха дива с определенным именем. Вот это уже гораздо сложнее. Я не знаю, вообще возможно ли это при помощи регулярок. А ты знаешь, сколько максимум может быть вложенных один в другой дивов?
Post #: 892
RE: Вопросы по PHP (для новичков) - 2009-06-09 23:56:59.023333   
CooLeR_009

Сообщений: 1
Оценки: 0
Присоединился: 2009-06-09 23:39:03.646666
Здраствуйте у меня проблема которую надо решать срочно дали работу на 4 дня нужно вырезать левый и правый столбик и оставить токо средний так как он и есть вот фаил тут http://3xtm.clan.su/cod4_pbbans.dat
Post #: 893
RE: Вопросы по PHP (для новичков) - 2009-06-10 00:25:52.650000   
Pashkela

Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
Так, накатал первое, что в голову взбрело. Вряд ли оптимальный вариант, но рабочий:

&lt;?php @set_time_limit(0); @ini_set("display_errors","1"); $a = fopen('tema1.txt','r'); // Файло исходник $b = fopen('tema2.txt','w'); // Файло результат $patterns[0] = '|\[(.*)\]|Ui'; $patterns[1] = '|"(.*)"|Ui'; $replacements = ""; while (!feof($a)) { $str = trim(fgets($a)); $str = trim(preg_replace($patterns, $replacements, $str)); fwrite($b,"$str\r\n"); } fclose($a); fclose($b); echo 'done'; ?&gt;
Забавная работенка на 4 дня :)
Post #: 894
RE: Вопросы по PHP (для новичков) - 2009-06-10 00:26:17.673333   
Artur1313

Сообщений: 120
Оценки: 0
Присоединился: 2008-01-25 01:50:01.410000
сколько угодно, сайт может любой попасться… ну если не получается регулярку написать, может получится создать какую-нибудь функцию возможно и с применением регулярок, возможно без, главное чтоб работало
Post #: 895
RE: Вопросы по PHP (для новичков) - 2009-06-10 00:27:33.260000   
Pashkela

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

ты мой ответ в упор не видишь?:))))
Post #: 896
RE: Вопросы по PHP (для новичков) - 2009-06-10 00:35:30.706666   
no_sk1ll

Сообщений: 3
Оценки: 0
Присоединился: 2009-06-09 23:42:42.803333
Pashkela, слушай пожалуйста скачай файл вот сыллка! http://3xtm.clan.su/cod4_pbbans.dat и можешь сделать просто я дурак я не пойму, а ты быстрее сделаешь большое спасибо.
Post #: 897
RE: Вопросы по PHP (для новичков) - 2009-06-10 00:40:18.710000   
Pashkela

Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
Надо объявить не неделю русского языка, а неделю идиотов[sm=ag.gif][sm=ag.gif][sm=ag.gif][sm=ag.gif]

Гляжу в книгу - вижу фигу? Код выше
Post #: 898
RE: Вопросы по PHP (для новичков) - 2009-06-10 01:24:51.180000   
Artur1313

Сообщений: 120
Оценки: 0
Присоединился: 2008-01-25 01:50:01.410000
Pashkela
твой вариант ни в какую не подходит, проблема чуть сложней, почитай мои посты
Post #: 899
RE: Вопросы по PHP (для новичков) - 2009-06-10 01:53:22.676666   
no_sk1ll

Сообщений: 3
Оценки: 0
Присоединился: 2009-06-09 23:42:42.803333
Pashkela, я все равно не понял что делать с этим кодом каторый ты мне дал ;D
Post #: 900
RE: Вопросы по PHP (для новичков) - 2009-06-10 14:56:34.226666   
Artur1313

Сообщений: 120
Оценки: 0
Присоединился: 2008-01-25 01:50:01.410000
no_sk1ll
держи http://line-tv.ru/code.dat
Post #: 901
RE: Вопросы по PHP (для новичков) - 2009-06-10 16:55:19.043333   
no_sk1ll

Сообщений: 3
Оценки: 0
Присоединился: 2009-06-09 23:42:42.803333
Artur1313
Спосибо большое.
Post #: 902
RE: Вопросы по PHP (для новичков) - 2009-06-12 20:36:34.413333   
magistr_bender

Сообщений: 977
Оценки: 0
Присоединился: 2008-02-22 20:10:21.133333
люди помогите с такой задачей:

- необходимо пропорционально уменьшить пнг изображение средствами пхп , например есть картинка размером 137х233 надо как то пропорционально уменьшить её по ширине до 100 пикселей и с качеством 100%
-далее на полученную картинку наложить другую пнг картинку с сохранением прозрачности (как просто наложить я знаю, но мне надо с сохранением прозрачности)
Post #: 903
RE: Вопросы по PHP (для новичков) - 2009-06-12 21:27:47.660000   
zhuk

Сообщений: 2962
Оценки: 10
Присоединился: 2007-02-20 21:00:01.303333
Ресайз с обрезкой: http://www.codenet.ru/webmast/php/Image-Resize-GD/
Наложить одну картинку на другую: http://forum.xakep.ru/fb.aspx?m=1519044 Прозрачность сохраняется.
Post #: 904
RE: Вопросы по PHP (для новичков) - 2009-06-12 22:14:37.383333   
magistr_bender

Сообщений: 977
Оценки: 0
Присоединился: 2008-02-22 20:10:21.133333
спасибо за ссылки первая оч помогла..
нопочемуто картинка всётаки не подгружается
http://www.grandmusic.com.ua/resizer.php?f=/upload/iblock/435/banner1.jpg&type=2
тупо чёрный фон и всё
и такое чувство просто просто гет параметры не принимает…
даже когда туоп в скрипте прописываю
и проблема есть со склеиванием.. что мне делать если мне надо склеить пнг и джепиг?
Post #: 905
RE: Вопросы по PHP (для новичков) - 2009-06-12 22:56:21.846666   
zhuk

Сообщений: 2962
Оценки: 10
Присоединился: 2007-02-20 21:00:01.303333
А если положить картинки в одну папку, то работает?
Post #: 906
RE: Вопросы по PHP (для новичков) - 2009-06-12 23:01:24.860000   
magistr_bender

Сообщений: 977
Оценки: 0
Присоединился: 2008-02-22 20:10:21.133333
багу нашол но вылезла другая.. если размеры изображения и так корректные и их перевод не требуется то фото тупо не отображается.
как подправить?
&lt;?php // f - имя файла // type - способ масштабирования // q - качество сжатия // src - исходное изображение // dest - результирующее изображение // w - ширниа изображения // ratio - коэффициент пропорциональности // str - текстовая строка $_GET['type'] = $_GET['type']; // тип преобразования, если не указаны размеры if ($_GET['type'] == 0) $w = 70; // квадратная 70x70 if ($_GET['type'] == 1) $w = 90; // квадратная 90x90 if ($_GET['type'] == 2) $w = 320; // пропорциональная шириной 218 // качество jpeg по умолчанию if (!isset($q)) $q = 100; // создаём исходное изображение на основе // исходного файла и опеределяем его размеры $src = imagecreatefromjpeg($_GET['f']); $w_src = imagesx($src); $h_src = imagesy($src); header("Content-type: image/jpeg"); // если размер исходного изображения // отличается от требуемого размера if ($w_src != 0) //$w { // операции для получения прямоугольного файла if ($_GET['type']==2) { // вычисление пропорций $ratio = $w_src/$w; $w_dest = round($w_src/$ratio); $h_dest = round($h_src/$ratio); // создаём пустую картинку // важно именно truecolor!, иначе будем иметь 8-битный результат $dest = imagecreatetruecolor($w_dest,$h_dest); $str = ""; imagecopyresized($dest, $src, 0, 0, 0, 0, $w_dest, $h_dest, $w_src, $h_src); // определяем координаты вывода текста $size = 2; // размер шрифта $x_text = $w_dest-imagefontwidth($size)*strlen($str)-3; $y_text = $h_dest-imagefontheight($size)-3; // определяем каким цветом на каком фоне выводить текст $white = imagecolorallocate($dest, 255, 255, 255); $black = imagecolorallocate($dest, 0, 0, 0); $gray = imagecolorallocate($dest, 127, 127, 127); if (imagecolorat($dest,$x_text,$y_text)&gt;$gray) $color = $black; if (imagecolorat($dest,$x_text,$y_text)&lt;$gray) $color = $white; // выводим текст imagestring($dest, $size, $x_text-1, $y_text-1, $str,$white-$color); imagestring($dest, $size, $x_text+1, $y_text+1, $str,$white-$color); imagestring($dest, $size, $x_text+1, $y_text-1, $str,$white-$color); imagestring($dest, $size, $x_text-1, $y_text+1, $str,$white-$color); imagestring($dest, $size, $x_text-1, $y_text, $str,$white-$color); imagestring($dest, $size, $x_text+1, $y_text, $str,$white-$color); imagestring($dest, $size, $x_text, $y_text-1, $str,$white-$color); imagestring($dest, $size, $x_text, $y_text+1, $str,$white-$color); imagestring($dest, $size, $x_text, $y_text, $str,$color); } // операции для получения квадратного файла if (($_GET['type']==0)||($_GET['type']==1)) { // создаём пустую квадратную картинку // важно именно truecolor!, иначе будем иметь 8-битный результат $dest = imagecreatetruecolor($w,$w); // вырезаем квадратную серединку по x, если фото горизонтальное if ($w_src&gt;$h_src) imagecopyresized($dest, $src, 0, 0, round((max($w_src,$h_src)-min($w_src,$h_src))/2), 0, $w, $w, min($w_src,$h_src), min($w_src,$h_src)); // вырезаем квадратную верхушку по y, // если фото вертикальное (хотя можно тоже серединку) if ($w_src&lt;$h_src) imagecopyresized($dest, $src, 0, 0, 0, 0, $w, $w, min($w_src,$h_src), min($w_src,$h_src)); // квадратная картинка масштабируется без вырезок if ($w_src==$h_src) imagecopyresized($dest, $src, 0, 0, 0, 0, $w, $w, $w_src, $w_src); } // вывод картинки и очистка памяти imagejpeg($dest,'',$q); imagedestroy($dest); imagedestroy($src); } imagecopyresized($dest, $src, 0, 0, 0, round((max($w_src,$h_src)-min($w_src,$h_src))/2), $w, $w, min($w_src,$h_src), min($w_src,$h_src));
Post #: 907
RE: Вопросы по PHP (для новичков) - 2009-06-13 15:57:45.956666   
Cep}|{

Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
quote:

если размеры изображения и так корректные и их перевод не требуется

У тебя за пределами ифа ( if ($w_src != 0) //$w ) только:
quote:

imagecopyresized($dest, $src, 0, 0, 0,
round((max($w_src,$h_src)-min($w_src,$h_src))/2),
$w, $w, min($w_src,$h_src), min($w_src,$h_src));
Вывода изображения нет)
Post #: 908
RE: Вопросы по PHP (для новичков) - 2009-06-14 20:19:24.860000   
magistr_bender

Сообщений: 977
Оценки: 0
Присоединился: 2008-02-22 20:10:21.133333
блин.. чтото неполучается наклеить одну картинку на другую …
&lt;?php // f - имя файла // type - способ масштабирования // q - качество сжатия // src - исходное изображение // dest - результирующее изображение // w - ширниа изображения // ratio - коэффициент пропорциональности // str - текстовая строка $_GET['type'] = $_GET['type']; // тип преобразования, если не указаны размеры if ($_GET['type'] == 0) $w = 70; // квадратная 70x70 if ($_GET['type'] == 1) $w = 100; // квадратная if ($_GET['type'] == 2) $w = 324; // пропорциональная шириной // качество jpeg по умолчанию if (!isset($q)) $q = 100; // создаём исходное изображение на основе // исходного файла и опеределяем его размеры $src = imagecreatefromjpeg($_GET['f']); $w_src = imagesx($src); $h_src = imagesy($src); header("Content-type: image/jpeg"); // если размер исходного изображения // отличается от требуемого размера if ($w_src != 0) //$w { // операции для получения прямоугольного файла if ($_GET['type']==2) { // вычисление пропорций $ratio = $w_src/$w; $w_dest = round($w_src/$ratio); $h_dest = round($h_src/$ratio); // создаём пустую картинку // важно именно truecolor!, иначе будем иметь 8-битный результат $dest = imagecreatetruecolor($w_dest,$h_dest); $str = ""; imagecopyresized($dest, $src, 0, 0, 0, 0, $w_dest, $h_dest, $w_src, $h_src); // определяем координаты вывода текста $size = 2; // размер шрифта $x_text = $w_dest-imagefontwidth($size)*strlen($str)-3; $y_text = $h_dest-imagefontheight($size)-3; // определяем каким цветом на каком фоне выводить текст $white = imagecolorallocate($dest, 255, 255, 255); $black = imagecolorallocate($dest, 0, 0, 0); $gray = imagecolorallocate($dest, 127, 127, 127); if (imagecolorat($dest,$x_text,$y_text)&gt;$gray) $color = $black; if (imagecolorat($dest,$x_text,$y_text)&lt;$gray) $color = $white; // выводим текст imagestring($dest, $size, $x_text-1, $y_text-1, $str,$white-$color); imagestring($dest, $size, $x_text+1, $y_text+1, $str,$white-$color); imagestring($dest, $size, $x_text+1, $y_text-1, $str,$white-$color); imagestring($dest, $size, $x_text-1, $y_text+1, $str,$white-$color); imagestring($dest, $size, $x_text-1, $y_text, $str,$white-$color); imagestring($dest, $size, $x_text+1, $y_text, $str,$white-$color); imagestring($dest, $size, $x_text, $y_text-1, $str,$white-$color); imagestring($dest, $size, $x_text, $y_text+1, $str,$white-$color); imagestring($dest, $size, $x_text, $y_text, $str,$color); } // операции для получения квадратного файла if (($_GET['type']==0)||($_GET['type']==1)) { // создаём пустую квадратную картинку // важно именно truecolor!, иначе будем иметь 8-битный результат $dest = imagecreatetruecolor($w,$w); // вырезаем квадратную серединку по x, если фото горизонтальное if ($w_src&gt;$h_src) imagecopyresized($dest, $src, 0, 0, round((max($w_src,$h_src)-min($w_src,$h_src))/2), 0, $w, $w, min($w_src,$h_src), min($w_src,$h_src)); // вырезаем квадратную верхушку по y, // если фото вертикальное (хотя можно тоже серединку) if ($w_src&lt;$h_src) imagecopyresized($dest, $src, 0, 0, 0, 0, $w, $w, min($w_src,$h_src), min($w_src,$h_src)); // квадратная картинка масштабируется без вырезок if ($w_src==$h_src) imagecopyresized($dest, $src, 0, 0, 0, 0, $w, $w, $w_src, $w_src); } // вывод картинки и очистка памяти imagejpeg($dest,'',$q); imagedestroy($dest); imagedestroy($src); } $im=ImageCreateFromPng("logo.png"); imagecopy(imagecopyresized($dest, $src, 0, 0, 0, round((max($w_src,$h_src)-min($w_src,$h_src))/2), $w, $w, min($w_src,$h_src), min($w_src,$h_src)),$im,100,100,100,100,324,171); ImageDestroy($im); ImagePng($dest); ImageDestroy($dest); ?&gt;
смотреть в конце
участок
quote:

$im=ImageCreateFromPng("logo.png");
imagecopy(imagecopyresized($dest, $src, 0, 0, 0,
round((max($w_src,$h_src)-min($w_src,$h_src))/2),
$w, $w, min($w_src,$h_src), min($w_src,$h_src)),$im,100,100,100,100,324,171);
ImageDestroy($im);
ImagePng($dest);
ImageDestroy($dest);


может быть проблема в том, что разные форматы пытаюсь склеить?
Post #: 909
RE: Вопросы по PHP (для новичков) - 2009-06-15 01:04:41.630000   
Artur1313

Сообщений: 120
Оценки: 0
Присоединился: 2008-01-25 01:50:01.410000
могут ли по сессии передаваться массивы? или в переменных сесси могут быть только простые значения?
Post #: 910
RE: Вопросы по PHP (для новичков) - 2009-06-15 19:01:25.603333   
horiz

Сообщений: 892
Оценки: 0
Присоединился: 2008-11-03 18:33:09.006666
Artur1313 да, по идее, можно что угодно передавать.
Post #: 911
RE: Вопросы по PHP (для новичков) - 2009-06-16 11:53:53.296666   
Viglim [23]

Сообщений: 4
Оценки: 0
Присоединился: 2009-06-15 14:01:36.006666
Artur1313 да, могут. К тому же есть фкнкция Serialize()
Post #: 912
RE: Вопросы по PHP (для новичков) - 2009-06-17 18:15:29.163333   
magistr_bender

Сообщений: 977
Оценки: 0
Присоединился: 2008-02-22 20:10:21.133333
немогу найти ошибку…
вот скрипт отправки писем с вложениями
$from = "admin"; $to = "sergey.androsov@*****.com"; $filename = $_SERVER["DOCOMENT_ROOT"].$_GET['card']; $subj = 'письмо на деревню дедушке'; $text = 'Типо текстик'; $f = fopen($filename,"rb"); $un = strtoupper(uniqid(time())); $head = "From: $from\n"; $head .= "To: $to\n"; $head .= "Subject: $subj\n"; $head .= "X-Mailer: PHPMail Tool\n"; $head .= "Reply-To: $from\n"; $head .= "Mime-Version: 1.0\n"; $head .= "Content-Type:multipart/mixed;\n"; $head .= "boundary=\"----------".$un."\"\n\n"; //посылаем заголовки для отправки файла $zag = "------------".$un."\nContent-Type:text/html;\n"; $zag .= "Content-Transfer-Encoding: 8bit\n\n $text \n\n"; $zag .= "------------".$un."\n"; $zag .= "Content-Type: application/octet-stream;\n"; $zag .= "name=\"".basename($filename)."\"\n"; $zag .= "Content-Transfer-Encoding:base64\n"; $zag .= "Content-Disposition:attachment;\n"; $zag .= "filename=\"".basename($filename)."\"\n"; $zag .= chunk_split(base64_encode(fread($f,filesize($filename))))."\n"; mail("$to", "$subj", $zag, $head);
но почемуто мне приходит просто письмо с мусором
quote:

От: admin@multidomain4.hostsila.com
Reply-to: admin@multidomain4.hostsila.com
Кому: sergey.androsov@***.com
Кому: sergey.androsov@***.com
Тема: письмо на деревню дедушке
Дата: Wed, 17 Jun 2009 17:02:00 +0300


boundary="———-12452473204A38F758A142F"



————12452473204A38F758A142F
Content-Type:text/html;
Content-Transfer-Encoding: 8bit

Типо текстик

————12452473204A38F758A142F
Content-Type: application/octet-stream;
name="banner3.gif"
Content-Transfer-Encoding:base64
Content-Disposition:attachment;
filename="banner3.gif"


ни вложения ни даже текста.. просто пакет и всё…
где я не то вписал?
файл отправляется с сервера а не через форму
Post #: 913
RE: Вопросы по PHP (для новичков) - 2009-06-18 20:44:19.596666   
magistr_bender

Сообщений: 977
Оценки: 0
Присоединился: 2008-02-22 20:10:21.133333
всё ещё актуально :)
Post #: 914
RE: Вопросы по PHP (для новичков) - 2009-06-19 07:12:59.336666   
Cep}|{

Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
Здесь - $head .= "Content-Type:multipart/mixed;\n"; \n не нужно.
Ну и кодировку можно указать - $zag = "————".$un."\nContent-Type:text/html; charset=windows-1251;\n";
Post #: 915
RE: Вопросы по PHP (для новичков) - 2009-06-22 20:34:01.820000   
Artur1313

Сообщений: 120
Оценки: 0
Присоединился: 2008-01-25 01:50:01.410000
установил себе netcat (типо денвера), стандартные логин с паролем к БД "root" и "" ,
так вот вопрос, как изменить эти параметры?
Post #: 916
RE: Вопросы по PHP (для новичков) - 2009-06-22 21:18:51.990000   
Cep}|{

Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
Заходи в PhpMyAdmin, жми на "Привелегии", там будет список пользователей. В строке "Пользователь-Хост"-"root-localhost" жми иконку "редактировать". В форме "Изменить пароль" вводишь два раза пароль и жмешь "Пошел". Все, пароль установлен.
Post #: 917
RE: Вопросы по PHP (для новичков) - 2009-06-22 22:02:36.886666   
Artur1313

Сообщений: 120
Оценки: 0
Присоединился: 2008-01-25 01:50:01.410000
в том-т и проблема…
в netcat в комплекте не идёт phpmyadmin, я скачал его, положил на сервак, запускаю, он требует логин с паролем от базы, ввожу "root", "" , а он даже не пытаясь приконектиться пишет ошибку, типо пароль не должен быть пустым, вот мне и нужно поменять пароль, чтобы заработал phpmyadmin
Post #: 918
RE: Вопросы по PHP (для новичков) - 2009-06-22 22:06:10.333333   
Cep}|{

Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
PhpMyAdmin мало просто положить, его еще и настроить надо. Когда ты на него заходишь что он пишет ?
Post #: 919
RE: Вопросы по PHP (для новичков) - 2009-06-22 22:15:01.780000   
Artur1313

Сообщений: 120
Оценки: 0
Присоединился: 2008-01-25 01:50:01.410000
приветственное окно авторизации
"Добро пожаловать в phpMyAdmin
Авторизация
Пользователь:

Пароль:
"
если ввожу "root","" пишет "Login without a password is forbidden by configuration (see AllowNoPassword)"
при неправильно наборе пишет "#1045 - Access denied for user 'root'@'localhost' (using password: YES)"
Post #: 920
Страниц:  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

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