PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (9): « 1 2 3 4 5 [6] 7 8 9 »

> Найдено сообщений: 134
ugin_root Отправлено: 20 Февраля, 2012 - 18:31:38 • Тема: Как закачать картинку на ftp сервер ? (PHP) • Форум: Работа с файловой системой и файлами

Ответов: 5
Просмотров: 3998
Fafok25
сори читал невнимательно, а какую ошибку хоть выдаёт?
ugin_root Отправлено: 20 Февраля, 2012 - 18:14:46 • Тема: Как закачать картинку на ftp сервер ? (PHP) • Форум: Работа с файловой системой и файлами

Ответов: 5
Просмотров: 3998
ftp_fget()
ftp_get()
http://php.su/functions/?cat=ftp
ugin_root Отправлено: 20 Февраля, 2012 - 16:56:48 • Тема: Как подгрузить текст? • Форум: Вопросы новичков

Ответов: 4
Просмотров: 172
сталкивался с такой необходимостью однажды, подгружать текст из БД запретили, решил всё с помощью жабы.
1) задавать высоту дива(или что там у тебя) с помощью em а не пикселей(так высота совпадает с линией текста)
1.1) Родителю ставишь overflow:hidden
2) внутрь ложить ещё одну дивку с шириной 100% и высотой авто.
3) получаешь высоту в пикселях родителя и вложенного дива, делишь одно на другое получаешь количество страниц.
4) с помощью жабы ставишь потомку margin-top: ( -100%| -200%| -n00%)
(Добавление)
если ещё не решил:
CODE (htmlphp):
скопировать код в буфер обмена
  1. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  2. <script type="text/javascript" src="//code.jquery.com/jquery-1.7.min.js"></script>
  3. <div class="scrol_page">
  4.         <div class="parent">
  5.                 <div class="children">
  6. сталкивался с такой необходимостью однажды, подгружать текст из БД запретили, решил всё с помощью жабы.
  7.  
  8. 1) задавать высоту дива(или что там у тебя) с помощью em а не пикселей(так высота совпадает с линией текста)
  9. 1.1) Родителю ставишь overflow:hidden
  10. 2) внутрь ложить ещё одну дивку с шириной 100% и высотой авто.
  11. 3) получаешь высоту в пикселях родителя и вложенного дива, делишь одно на другое получаешь количество страниц.
  12. 4) с помощью жабы ставишь потомку margin-top: ( -100%| -200%| -n00%)
  13. (Отредактировано автором: 20 Февраля, 2012 - 17:01:06)
  14.                 </div>
  15.         </div>
  16.         <span class="prev">Предыдущая</span>
  17.         <span class="next">Следующая</span>
  18. </div>
  19. <style>
  20.         .parent{overflow:hidden;height:10em;width:200px;}
  21.         .children{width:200px;}
  22.         .prev,.next{cursor:pointer;}
  23. </style>
  24. <script>
  25.         $.fn.scrol_page = function(){
  26.                 return $(this).each(function(){
  27.                         var me = $(this);
  28.                         var height = me.find('.parent').height();
  29.                         var children_height = me.find('.parent > .children').height();
  30.                         var count_page = Math.ceil(children_height/height);
  31.                         var current_page = 0;
  32.                         me.set_page = function(p){
  33.                                 me.find('.parent > .children').css({'margin-top':'-'+p+'00%'});
  34.                         };
  35.                         me.find('.prev').bind('click',function(){
  36.                                 console.log(current_page-1 < 0 ?count_page:current_page-1);
  37.                                 me.set_page(current_page = (current_page-1<0?count_page-1:current_page-1));
  38.                         });
  39.                         me.find('.next').bind('click',function(){
  40.                                 console.log(current_page+1==1 ? 1 :current_page+1);
  41.                                 me.set_page(current_page = (current_page+1==count_page?0:current_page+1));
  42.                         });
  43.                 });
  44.         }
  45.         $('.scrol_page').scrol_page();
  46. </script>
ugin_root Отправлено: 19 Февраля, 2012 - 20:10:33 • Тема: Помогите регулярку дописать • Форум: Регулярные выражения

Ответов: 1
Просмотров: 107
(.*)
ugin_root Отправлено: 19 Февраля, 2012 - 20:03:07 • Тема: Поделитесь опытом • Форум: Вопросы новичков

Ответов: 21
Просмотров: 784
Самвел
Здравствуйте!
1) Создавать его не нужно получить его можно вызвав функцию time()
2) CURL
3) Онлайн игру без явы? желаю удачи!
ugin_root Отправлено: 19 Февраля, 2012 - 19:42:50 • Тема: RewriteRule проблема с преобразованием • Форум: Вопросы новичков

Ответов: 1
Просмотров: 147
[QSA]
Цитата:
RewriteEngine on
#RewriteCond %{REQUEST_FILENAME} !-f
#RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?kink=$1 [QSA]
RewriteBase /test


файл .htaccess лежит в /test
запрашиваешь адрес: 127.0.0.1/test/paper/folder1/doc 32.html
переменная $_GET['kink'] равна: paper/folder1/doc32.html
ugin_root Отправлено: 19 Февраля, 2012 - 11:11:44 • Тема: объект в массив • Форум: Вопросы новичков

Ответов: 7
Просмотров: 301
Мелкий
спасибо!
ugin_root Отправлено: 19 Февраля, 2012 - 07:41:30 • Тема: объект в массив • Форум: Вопросы новичков

Ответов: 7
Просмотров: 301
я конечно понимаю что я извращенец Улыбка но:
PHP:
скопировать код в буфер обмена
  1. ${'123123'} = 15;
  2. ${'9870'} = 152;
  3. var_dump(${'123123'});
  4. var_dump(${'9870'});

или
PHP:
скопировать код в буфер обмена
  1. ${123123} = 15;
  2. ${9870} = 152;
  3. var_dump(${123123});
  4. var_dump(${9870});


вот прибило меня использовать строку в которой только цифры в качестве переменных объекта...
ugin_root Отправлено: 19 Февраля, 2012 - 07:30:40 • Тема: объект в массив • Форум: Вопросы новичков

Ответов: 7
Просмотров: 301
у меня данные в json-е приходят.
вы меня наверное не совсем поняли
PHP:
скопировать код в буфер обмена
  1. $product = json_decode('{"name":"Имя","1":"Антон"}');
  2. print_r($product);
  3. var_dump($product->name);
  4. var_dump($product->{'1'});
  5. $product = (array)$product;
  6. print_r($product);
  7. var_dump($product['name']);
  8. var_dump($product['1']);

PHP:
скопировать код в буфер обмена
  1. stdClass Object
  2. (
  3.     [name] => Имя
  4.     [1] => Антон
  5. )
  6. string(6) "Имя"
  7. string(10) "Антон"
  8. (
  9.     [name] => Имя
  10.     [1] => Антон
  11. )
  12. string(6) "Имя"
  13. NULL

Почему когда $product уже является массивом я не могу получить его элемент $product['1'], а $product['name'] получаю? хотя var_dump и print_r выводят оба этих элемента.
ugin_root Отправлено: 19 Февраля, 2012 - 06:56:10 • Тема: Помогите с регуляркой • Форум: Вопросы новичков

Ответов: 4
Просмотров: 222
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $s = '<td valign="top"><h2><a href="/catalog/full/938" title="ANSA">ANSA</a></h2>
  3. <a href="/catalog/23/69" class="small_3" title="Автозапчасти Винница">Автозапчасти</a>
  4. <strong>Визволення 2<br/><img src="/design/img/icon_tel.gif" width="7" height="11" align="absmiddle" /> тел.: 67-10-31<br/>';
  5. echo preg_replace('#^.*<td.*><h2><a.*>(.+)</a></h2>.*$#Usi','\\1',$s);
  6. echo "\n";
  7. echo preg_replace('#^.*<strong>(.+)<br/><img src=".*$#Usi','\\1',$s);
  8. echo "\n";
  9. echo preg_replace('#^.*<img src="/design/img/icon_tel\.gif" width="7" height="11" align="absmiddle" /> тел\.: (.+)<br/>.*$#Usi','\\1',$s);
ugin_root Отправлено: 19 Февраля, 2012 - 06:31:10 • Тема: объект в массив • Форум: Вопросы новичков

Ответов: 7
Просмотров: 301
PHP:
скопировать код в буфер обмена
  1. $product = json_decode('{"32":2,"34":2,"35":5,"36":4}');
  2. var_dump($product);
  3. $product = (array)$product;
  4. var_dump($product);
  5. var_dump($product['32']);
  6. var_dump($product[32]);


PHP:
скопировать код в буфер обмена
  1. object(stdClass)#3 (4) {
  2.  ["32"]=>
  3.   int(2)
  4.   ["34"]=>
  5.   int(2)
  6.   ["35"]=>
  7.   int(5)
  8.   ["36"]=>
  9.   int(4)
  10. }
  11. array(4) {
  12.   ["32"]=>
  13.   int(2)
  14.   ["34"]=>
  15.   int(2)
  16.   ["35"]=>
  17.   int(5)
  18.   ["36"]=>
  19.   int(4)
  20. }
  21. NULL
  22. NULL
ugin_root Отправлено: 01 Февраля, 2012 - 09:14:33 • Тема: Кодировка • Форум: Вопросы новичков

Ответов: 1
Просмотров: 84
xmorfeus
перекодируй текстовый файл в utf-8(можно с помощью notepad++, Кодировки->Переобразовать в UTF-8 без BOM)
ugin_root Отправлено: 01 Февраля, 2012 - 09:07:27 • Тема: объясните код подробно, спасибо • Форум: Работа с файловой системой и файлами

Ответов: 11
Просмотров: 2906
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. //Объявляем функцию с двумя параметрами
  3. //первый коталог который нужно отрисовать
  4. //второй то что нужно добавить перед именем подкаталогов и файлов внутри
  5. function dirs($dir, $tab) {
  6.         //Получаем дескриптор каталога
  7.         $d = opendir($dir);
  8.         while($name = readdir($d)){//читаем следующую запись о содержимом каталога, пока записи не закончатся
  9.                 //Если это указатель на текущую папку '.'
  10.                 //или указатель на родителиский каталог '..' пропускаем
  11.                 if ( $name == "." or $name == ".." ) continue;
  12.                 //Если текущий элемент это папка то
  13.                 if ( is_dir($name) ) {
  14.                         //выводим её имя
  15.                         echo "<b>" . $tab . "[$name]</b><br>";
  16.                         $tab2 = $tab. "-----------";
  17.                         //и отображаем её содержимое (вызываем эту-же функцию в простонародьё рекурсия)
  18.                         dirs($dir . "/$name", $tab2);
  19.                 }
  20.                 //если это не папка то
  21.                 else {
  22.                         //просто отображаем имя
  23.                         echo "$tab$name<br>";
  24.                 }
  25.         }
  26.         // Освободить дескриптор каталога
  27.         closedir($d);
  28. }
  29.  
  30. //Построить дерево подкаталогов и файлив
  31. //находящихся в текущей дериктории '.'
  32. //и добавить перед каждыи именем пустую строку ""
  33. dirs(".", "");


И нет, код уменьшить нельзя, нету ничего лишнего.
ugin_root Отправлено: 01 Февраля, 2012 - 08:31:34 • Тема: поиск в двумерных массивах • Форум: Вопросы новичков

Ответов: 7
Просмотров: 478
присто используй тот запрос который я написал, там таблицы связаны по средствам оператора JOIN если хочешь почитать про него подробнее то иди по ссылке
http://webextends[dot]net/articles/9[dot][dot][dot]-mysql-join[dot]html

запросы из пхп идут к мускулу, главное уметь их писать, а место откуда ты их будишь отправлять не имеет значения, пусть это пхп, руби, питон или консоль сам язык мускула от этого не меняется.
PHP:
скопировать код в буфер обмена
  1.    SELECT CONCAT('Город:',sity.name,' Регион: ',region.name) AS `fullstr`
  2.    FROM region
  3.        JOIN city ON city.region_id=region.region_id
  4.    WHERE region.country_id=3159
  5.    ORDER BY region.name,city.name
  6. ");
ugin_root Отправлено: 31 Января, 2012 - 10:31:33 • Тема: поиск в двумерных массивах • Форум: Вопросы новичков

Ответов: 7
Просмотров: 478
Мне кажется или вы хотите связать две таблицы?
если да то делать это лучше не в php а сразу в mysql.
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT CONCAT('Город:',sity.name,' Регион: ',region.name) AS `fullstr`
  2. FROM region
  3.     JOIN city ON city.region_id=region.region_id
  4. WHERE region.country_id=3159
  5. ORDER BY region.name,city.name


Но если нужен исключительно php то:
PHP:
скопировать код в буфер обмена
  1.  
  2. foreach($citymas as $k=>$v){
  3.     $fullstr[$k] = "Город: ".$citymas[$k][0] . 'Регион: ';
  4.     foreach($regionmas  as $k2=>$v2){
  5.         if($v[1]==$v2[1]){
  6.              $fullstr[$k] .= $v2[0];
  7.         }
  8.     }
  9. }
  10.  

Страниц (9): « 1 2 3 4 5 [6] 7 8 9 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB