|
|
|
| А как сделать, чтобы все функции php выводились в ссылку на manual php (например для echo - www.php.net/echo)?
Как на forum.dklab.ru | |
|
|
|
|
|
|
|
для: Незнайка
(19.09.2008 в 13:29)
| | Пишите название функции и ставьте на нее соответствующую ссылку. | |
|
|
|
|
|
|
|
для: sim5
(19.09.2008 в 13:42)
| | А например (рабочий код) можно? | |
|
|
|
|
|
|
|
для: Незнайка
(19.09.2008 в 13:52)
| | мда...
директива
;docref_root = "/phpmanual/"
|
в php.ini вам ниочем не говорит? | |
|
|
|
|
|
|
|
для: nek-v
(19.09.2008 в 14:02)
| | Вот Вам и >>мда...
>>в php.ini вам ниочем не говорит?
А кто это? )) | |
|
|
|
|
|
|
|
для: Незнайка
(19.09.2008 в 13:52)
| | Сложный он очень, но поробую, например :)
<a href="http://www.php.net/manual/ru/function.file-get-contents.php"
target="_blank">file_get_contents</a>
|
| |
|
|
|
|
|
|
|
для: sim5
(19.09.2008 в 14:02)
| | указанная мною директива как раз то этим и занимается.
как известно при ошибках выводится ссылка на функцию в которой ошибка.
А эта директива и прописывает пути до мануала с функциями | |
|
|
|
|
|
|
|
для: nek-v
(19.09.2008 в 14:09)
| | А вы уверены, что на сервере эта опция обязательно установлена? | |
|
|
|
|
|
|
|
для: nek-v
(19.09.2008 в 14:09)
| | ну так то в ошибках!
а как я понял человеку надо ВСЕГДА!
ну или я не правильно понял ) | |
|
|
|
|
|
|
|
для: sim5
(19.09.2008 в 14:02)
| | Действительно не простой код...
Что мне в Вас нравится sim5, то, что Вы такие сложные вещи просто и понятно объясняете :))
Немножко не то, что хотелось.
Можно ли какой-нибудь командой вызвать весь список функций PHP? | |
|
|
|
|
|
|
|
для: Незнайка
(19.09.2008 в 15:45)
| |
<?
$funcs = get_defined_functions();
function test_print($item)
{
echo '<a href="http://www.php.net/manual/ru/function.' . $item . '.php">' . $item . "</a><br>\n";
}
array_walk($funcs['internal'], 'test_print');
?>
|
но не проверял работают-ли ссылки | |
|
|
|
|
|
|
|
для: xx77
(19.09.2008 в 16:27)
| | Спасибо! работает только нужно немного "подкрутить" :)
<?
$funcs = get_defined_functions();
function test_print($item)
{
echo '<a href="http://www.ru2.php.net/'. $item .'">'. $item ."</a><br>\n";
}
array_walk($funcs['internal'], 'test_print');
?>
|
| |
|
|
|
|
|
|
|
для: xx77
(19.09.2008 в 16:27)
| | Вот я что подумал....
Как теперь с помощью этого, сделать, чтобы если в коде попадается php функция, то она в ссылочку на manual указывала? Возможно это или нет? | |
|
|
|
|
|
|
|
для: Незнайка
(19.09.2008 в 17:36)
| | Возможно, а надо? | |
|
|
|
|
|
|
|
для: sim5
(19.09.2008 в 17:43)
| | Профессионалам нет. Начинающим да.
Профессионалов единицы, а начинающих "море"
Как Вы считаете я прав? | |
|
|
|
|
|
|
|
для: Незнайка
(19.09.2008 в 18:00)
| | Я не об этом. Если вы на странице указываете как пример некий небольшой код, то нет проблем. Ежели вы в что-то большое, то... А так, получаете массив функций РНР, затем str_replace(массив функций, массив этих же функций со ссылками, ваш php-код) | |
|
|
|
|
|
|
|
для: sim5
(19.09.2008 в 18:12)
| | Вон Вы о чем...) Ясно, Спасибо | |
|
|
|
|
|
|
|
для: Незнайка
(19.09.2008 в 17:36)
| | можно загнать все имена функций в массив , и дальше например два таких варианта ,
1. создать второй массив со строками замены
, применить к тексту ( желательно не html ) str_replace(массив, на массив, текст)
2. обработать первый массив , создав массив РегВыражений
например той-же array_walk() где
function test_reg_prepare(&$item) {
$item = '#\b(' . $item . ')\b#';
}
и тогда preg_replace(массив, '<a href="..забыл как там/ru/$1.php>$1</a>', текст(желательно не html))
второе лучше тем что ,будет заменять слова
, первое заменит так-же например abs в слове absolut | |
|
|
|
|
|
|
|
для: xx77
(19.09.2008 в 18:29)
| | Спасибо | |
|
|
|