phpinfo> <php_uname
Last updated: Fri, 02 Jan 2009

phpcredits

(PHP 4, PHP 5)

phpcreditsMostra os créditos pelo PHP

Descrição

bool phpcredits ([ int $flag ] )

Esta função mostra os créditos devidos aos desenvolvedores do PHP, módulos, etc. É gerado os códigos HTML apropriados para inserir a informação em uma página.

Parâmetros

flag

Para gerar uma página de créditos customizada, você terá que usar o parâmetro flag . flag é opcional, e o padrão é CREDITS_ALL.

Flags pré-definidas da phpcredits()
Nome Descrição
CREDITS_ALL Todos os créditos, equivalente ao usar: CREDITS_DOCS + CREDITS_GENERAL + CREDITS_GROUP + CREDITS_MODULES + CREDITS_FULLPAGE. Gera uma completa página HTML com as apropriadas tags.
CREDITS_DOCS Os créditos para o time da documentação
CREDITS_FULLPAGE Normalmente usado na combinação com outras flags. Indica que a completa página HTML precisa ser imprimida incluindo a informação indicada por outras flags.
CREDITS_GENERAL Créditos gerais: design da linguagem e conceitos, autores do PHP 4.0 e módulos SAPI.
CREDITS_GROUP Uma lista de desenvolvedores do core
CREDITS_MODULES Uma lista de módulos para o PHP, e seus autores
CREDITS_SAPI Uma lista de módulos server API para o PHP, e seus autores

Valor Retornado

Retorna TRUE em caso de sucesso ou FALSE em falhas.

Exemplos

Exemplo #1 Imprimindo os créditos gerais

<?php
phpcredits
(CREDITS_GENERAL);
?>

Exemplo #2 Imprime os desenvolvedores do core e o grupo da documentação

<?php
phpcredits
(CREDITS_GROUP CREDITS_DOCS CREDITS_FULLPAGE);
?>

Exemplo #3 Imprimindo todos os créditos

<html>
 <head>
  <title>My credits page</title>
 </head>
 <body>
<?php
// some code of your own
phpcredits(CREDITS_ALL CREDITS_FULLPAGE);
// some more code
?>
 </body>
</html>



User Contributed Notes
phpcredits
jasper at bryant-greene dot name
05-Sep-2005 04:42
"Also, the generated HTML code only complies with HTML 4.01 or lower, but not as XHTML 1.0 (it uses deprecated attributes, and don't close empty HTML tags explicitly with />)."

That's because it's generated HTML code, like you said, not XHTML code. And you don't close empty HTML tags explicitly with />, only empty XHTML tags.
04-Sep-2002 11:43
Note that each individual Credit page includes currently include a <style> CSS stylesheet, and a centered <h1> title that displays "PHP 4 Credits", before the credits table(s).

So these elements will be repeated on the page if you use successively several phpcredits() calls with distinct flag values.

The embedded stylesheet may corrupt your page layout if you have another stylesheet generated before the content generated by this call. You may need to use an ob_created buffer to capture the ob_contents() after calling this function, in order to eliminate the <h1>title and the <style> CSS stylesheet.

Also, the generated HTML code only complies with HTML 4.01 or lower, but not as XHTML 1.0 (it uses deprecated attributes, and don't close empty HTML tags explicitly with />).

Note that there's no way for now to isolate the credits for a specific extension name (with CREDITS_MODULES) or for a specific SAPI module name (with CREDITS_SAPI).

The GENERAL_CREDITS displays also 2 tables: the first one is "Language Design & Concept", the second one is "PHP4 Authors Contribution" for the main PHP core subprojects (Zend Scripting Language Engine, Extension Module API, Unix Build and Modularization, Win32 Port, SAPI Abstraction Layer).

phpinfo> <php_uname
Last updated: Fri, 02 Jan 2009