ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #7271  
Старый 25.12.2008, 14:01
Аватар для groundhog
groundhog
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
Провел на форуме:
2238549

Репутация: 1318


Отправить сообщение для groundhog с помощью ICQ
По умолчанию

Оно и так достаточно просто написано... Можно лишь предложить вариацию на тему:

Код:
<?php

	function replace_num ($num) {
		$a = array (1 => 'I', 2 => 'II', 3 => 'III', 4 => 'IV', 5 => 'V', 6 => 'VI', 7 => 'VII', 8 => 'VIII', 9 => 'IX');
		$b = array();
		foreach (explode(',', $num) as $c) $b[] = $a[$c];
		return implode(',', $b);
	}

	echo replace_num('1,2,3,4,5,6,7,8,9');

?>
 
Ответить с цитированием

  #7272  
Старый 25.12.2008, 14:12
Аватар для Ru}{eeZ
Ru}{eeZ
Постоянный
Регистрация: 19.02.2008
Сообщений: 438
Провел на форуме:
956872

Репутация: 186
Отправить сообщение для Ru}{eeZ с помощью ICQ
По умолчанию

Цитата:
Сообщение от DTW  
PHP код:

<?php
function replace_num($num )
{
     
  
$from  explode(",",$num);
  
$to = array("I","II","III","IV","V","VI","VII","VIII","IX");  
  
$as  str_replace($from,$to,$from); 
  
$ret implode("."$as);
  return 
$ret;

 }   
     
$num "1,2,3,4,5,6,7,8,9";
  echo  
replace_num($num) ;


?>
как попроще это можна сделать?
можно что-то типа $to[$num] использовать, если я правильно понял
 
Ответить с цитированием

  #7273  
Старый 25.12.2008, 15:42
Аватар для t4Nk
t4Nk
Познающий
Регистрация: 23.09.2007
Сообщений: 75
Провел на форуме:
938032

Репутация: 86
По умолчанию

PHP код:
function replace_num($num) {
    
$to = array(1=>"I",2=>"II",3=>"III",4=>"IV",5=>"V",6=>"VI",7=>"VII",8=>"VIII",9=>"IX");
    return 
strtr($num$to);
}
echo 
replace_num('1,2,3,4,5,6,7,8,9'); // I,II,III,IV,V,VI,VII,VIII,IX 
сойдет?

Последний раз редактировалось t4Nk; 26.12.2008 в 01:52..
 
Ответить с цитированием

  #7274  
Старый 25.12.2008, 16:56
Аватар для D0S
D0S
Познающий
Регистрация: 06.01.2007
Сообщений: 44
Провел на форуме:
215597

Репутация: 32
По умолчанию

Подскажите как вывести данные из БД таким вот образом:
PHP код:
<table>
<
tr><td>9</td><td>8</td><td>7</td></tr>
<
tr><td>6</td><td>5</td><td>4</td></tr>
<
tr><td>3</td><td>2</td><td>1</td></tr>
</
table
Вывожу так
PHP код:
$last_post mysql_query("SELECT * FROM noob ORDER BY id DESC LIMIT 9"$db);
$r_last_post mysql_fetch_array($last_post);
do
{
printf ("<tr><td>%s</td></tr>",$r_last_post["d"]);
}
while (
$r_last_post mysql_fetch_array($last_post)); 
 
Ответить с цитированием

  #7275  
Старый 25.12.2008, 17:24
Аватар для rushter
rushter
Reservists Of Antichat - Level 6
Регистрация: 23.05.2008
Сообщений: 756
Провел на форуме:
9257858

Репутация: 979


Отправить сообщение для rushter с помощью ICQ
По умолчанию

http://php.su/mysql/?functions
внизу есть пример неплохой
__________________
Blog
 
Ответить с цитированием

  #7276  
Старый 25.12.2008, 19:03
Аватар для ss88
ss88
Участник форума
Регистрация: 27.11.2008
Сообщений: 161
Провел на форуме:
298300

Репутация: 128
Отправить сообщение для ss88 с помощью ICQ
По умолчанию

Извините за оффтоп, просто нашел классный бесплатный хостинг без баннеров и прочей гадости, хотел поделиться, может кто не знает.
http://www.zymic.com/
 
Ответить с цитированием

  #7277  
Старый 25.12.2008, 23:33
Аватар для antin
antin
Новичок
Регистрация: 09.11.2008
Сообщений: 11
Провел на форуме:
29163

Репутация: 1
По умолчанию

Помогите собрать вот такой скрипт:
Загрузить фотку на сервер, и забить в БД адрес на сервере фотки.
Или подскажите статейку почитать как сделать самому
 
Ответить с цитированием

  #7278  
Старый 26.12.2008, 01:38
Аватар для ss88
ss88
Участник форума
Регистрация: 27.11.2008
Сообщений: 161
Провел на форуме:
298300

Репутация: 128
Отправить сообщение для ss88 с помощью ICQ
По умолчанию

пролистай страницы, тут много про такое было, geforce с этим боролся долго, так что не промахнешься
 
Ответить с цитированием

  #7279  
Старый 26.12.2008, 02:00
Аватар для Imperou$
Imperou$
Познающий
Регистрация: 23.05.2008
Сообщений: 84
Провел на форуме:
192463

Репутация: 97
По умолчанию

В общем раскопал вот такой скрипт (раз мне никто помочь не смог).
Это граббер линков, выдирает все ссылки с указанного сайта (по идее).

PHP код:
<?php
    set_time_limit
(0);
    
$site 'http://bash.org.ru/';
    
$mode 2// 1 = Использовать функцию file_get_contents, 2 = Использовать сокеты
    
foreach(get_urls($site) as $url) {
        echo 
'<a href="'.$url.'">'.$url.'</a><br>'."\n";
    }
    @
set_time_limit(0);
    @
ini_set('max_execution_time'0);
    function 
get($action) {
        
$url parse_url($action); 
        
$fp fsockopen($url['host'], 80$errno$errstr30); 
        if(!
$fp) {
            return 
false;
        } else {
            
fputs($fp'GET '.$action.' HTTP/1.0'."\r\n".
            
'Host: '.$url['host']."\r\n".
            
'Referer: '.$url['scheme'].'://'.$url['host'].$url['path']."\r\n\r\n");
            
$result '';
            while(!
feof($fp)) {
                
$result .= fgets($fp128);
            }
            
fclose($fp);
            return 
$result;
        }
    }
    function 
my_sort($array) {
        
$new_array = array();
        foreach(
$array as $value) {
            
$new_array[] = $value;
        }
        return 
$new_array;
    }
    function 
JoinToSite($url$site) {
        
$domain parse_url($site);
        
$domain $domain['scheme'].'://'.$domain['host'];
        if(
$url{0} == '/') {
            
$link $domain.$url;
        } else if(
preg_match('~^http(s)?:~i'$url)) {
            if(
parse_url($urlPHP_URL_HOST) == parse_url($sitePHP_URL_HOST)) {
                
$link $url;
            }
        } else {
            if(!
preg_match('~^(ftp(s)?|javascript|mailto):~i',   $url)) {
                
$dirname '';
                
$explode explode('/'parse_url($sitePHP_URL_PATH));
                foreach(
$explode as $i => $dir) {
                    if(
$dir && $i != (count($explode)-1)) {
                        
$dirname .= $dir.'/';
                    }
                }
                
$link $domain.'/'.$dirname.preg_replace('~(\A|/)\./~''$1'$url);
                
$regex '~/(?!\.\./)[^\x2F]+/\.\./~';
                while(
preg_match($regex$link)) {
                    
$link preg_replace($regex'/'$link);
                }
            }
        }
        return (isset(
$link) ? $link false);
    }
    function 
GetAllUrlsFromUrl($url$all_links) {
        global 
$mode;
        
$first = (($mode == 1) ? @file_get_contents($url) : get($url));
        
preg_match_all('~<a[^>]+href[\x20]?=[\x20\x22\x27]?([^\x20\x22\x27\x3E]+)[\x20\x22\x27]?[^>]*>~i',  $first$second);
        
$array_urls = array();
        foreach(
$second[1] as $link) {
            
$link JoinToSite($link$url);
            if(
$link !== false && !in_array($link$all_links)) {
                
$array_urls[] = $link;
            }
        }
        return ((
count($array_urls) > 0) ? $array_urls false);
    }
    function 
get_urls($url) {
        
$old_links = array();
        
$new_links = array($url);
        while(
true) {
            
$url $new_links[0];
            
$old_links[] = $url;
            
array_shift($new_links);
            
$get_urls GetAllUrlsFromUrl($urlarray_merge($old_links$new_links));
            if(
$get_urls) {
                
$new_links array_merge($get_urls$new_links);
            } else {
                if(
sizeof($new_links)==0) {
                    break;
                } else {
                    continue;
                }
            }
        }
        
sort($old_links);
        return 
$old_links;
    }
?>
Но выдаёт ошибку

Warning: parse_url() expects exactly 1 parameter, 2 given in /home/*****/public_html/*****/site/admin/grabber.php on line 45

Warning: parse_url() expects exactly 1 parameter, 2 given in /home/*****/public_html/*****/site/admin/grabber.php on line 39


В чём может быть проблема? Помогите хоть вы, плиз.
 
Ответить с цитированием

  #7280  
Старый 26.12.2008, 02:17
Аватар для [dei]
[dei]
Участник форума
Регистрация: 24.11.2008
Сообщений: 205
Провел на форуме:
1123418

Репутация: 362
Отправить сообщение для [dei] с помощью ICQ
По умолчанию

У тебя PHP<5.1.2

http://ua.php.net/parse_url
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Delphi, .NET, Asm 5420 17.06.2010 13:33
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Форумы 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ