Viva Valmir,
No dia 25-Mai-00 11:18:04, escreveu:
>quando estava com problemas com uma DLL que o PHP teimava em procurar, alguém
>me falou para inibir a PHP_LDAP.dll no PHP3.INI.
>O que são e pra que servem estas extensões para LDAP? O que é o LDAP?
Se não sabe o que é, concerteza é porque não precisa. :-)
LDAP é protocolo de acesso a listas de identificação, como por exemplo pessoas,
empresas e os respectivos endereços, telefones, etc..
LDAP pode ser útil para quem viaja muito e acede ao seu correio por
Webmail. Como pode não estar a usar o seu computador, o que pode ser feito
é manter a sua lista de endereços num repositório central que poder ser
acedido por LDAP a partir de qualquer parte do mundo.
EU nunca usei LDAP mas pelo que li é mais ou menos assim que funciona.
Talvez alguém com maior experiência de facto possa dar uma melhor
explicação.
Um abraço,
Manuel Lemos
Web Programming Components using PHP Classes.
Look at: http://phpclasses.UpperDesign.com/?user=mlemos@acm.org
--
E-mail: mlemos@...
URL: http://www.mlemos.e-na.net/
PGP key: http://www.mlemos.e-na.net/ManuelLemos.pgp
--
No outro grupo de discussão (php-pt), bna seção files, coloquei um
script-exemplo de como acessar bd
via odbc. Divirta-se...
marzano@... wrote:
> Gostaria de saber se alguem tem um exemplo de script PHP que manipula um
> recordset de bd
> campo a campo via ODBC...
> ex: $rst("nome_do_campo")
> na web so encontro exemplo de mySQL E PostgreSQL..
> obrigado,
>
> Marzano
>
> [Non-text portions of this message have been removed]
>
> ------------------------------------------------------------------------
> Find long lost high school friends:
> http://click.egroups.com/1/4056/0/_/_/_/959351207/
> ------------------------------------------------------------------------
>
> Para consultar as regras de participa??o da lista v? a:
> http://br.egroups.com/files/php-especialistas/regras.txt
> Para se desinscrever desta lista envie uma mensagem para:
> php-especialistas-unsubscribe@egroups.com
--
Lista de discussão sobre MSSQL Server em português em
http://www.egroups.com/group/mssql-pt
Assinar: mssql-pt-subscribe@egroups.com
Cancelar: mssql-pt-unsubscribe@egroups.com
Gostaria de saber se alguem tem um exemplo de script PHP que manipula um
recordset de bd
campo a campo via ODBC...
ex: $rst("nome_do_campo")
na web so encontro exemplo de mySQL E PostgreSQL..
obrigado,
Marzano
[Non-text portions of this message have been removed]
UPS!!! Eu enganei-me!
Eu sem querer misturei os alhos com os bugalhos!
A descrição que apresentei era (como já repararam) a do IMAP!
LDAP é outra coisa!
LDAP é um "tipo um serviço de directorias" ...
-----Original Message-----
From: Filipe Meneses [mailto:meneses@...]
Sent: Quinta-feira, 25 de Maio de 2000 16:00
To: php-especialistas@egroups.com
Subject: RE: [php-especialistas] LDAP
LDAP é um protocolo para correio electrónico.
Se o nosso servidor de mail suportar LDAP então podemos criar pastas no
servidor e mudar as mensagens para essas pastas, etc.
Basicamente permite que façamos a gestão de pastas e mensagens
remotamente.
As mensagens são geridas remotamente.
-----Original Message-----
From: Valmir Cinquini [mailto:valmirc@...]
Sent: Quinta-feira, 25 de Maio de 2000 14:18
To: Grupo de programação PHP
Subject: [php-especialistas] LDAP
quando estava com problemas com uma DLL que o PHP teimava em procurar,
alguém me falou para inibir a
PHP_LDAP.dll no PHP3.INI.
O que são e pra que servem estas extensões para LDAP? O que é o LDAP?
[Non-text portions of this message have been removed]
Olá Amigos,
É com satisfação que anúncio e disponibilizo o phpCEP.
O phpCEP é uma biblioteca que nos auxilia na solução de um problema comum :
validar os dados de endereçamento digitados em formulários na web.
O phpCEP é composto de funções em PHP e em javascript para validação off-line
(no browser).
Recursos :
- Pesquisa nas 5 tabelas que compoem os arquivos de CEP distribuidos pelos
Correios : CEP de Logradouro, CEP de Localidade, CEP's Especiais, CEP de caixas
postais comunitárias e CEP de agencias Postais.
- Retorna de dados no formato de vetor associativo
- Valida o número digitado no endereço (valida se o nr. é par/impar ou esta
dentro da faixa a que o CEP se destina)
- Valida número caixa postal comunitária
- Permite o pré preenchimento do endereço (logradouro,bairro,localidade e UF) à
partir do nr. do CEP nas regiões onde tem CEP para logradouros (Ex: S.Paulo, Rio
de Janeiro e outras capitais).
- etc...
A conclusão deste trabalho que realizei nas horas de folga só foi possível
graças a generosidade de Durval HENKE que distribuiu seu código destinado para
validação de CEP e o dump da base de dados para MYSQL.
Para download e mais informações visitem o site.
http://www.helio.com.br/phpCEP
Melhorem o código, usem, distribuam, façam bom proveito !!!
Obrigado
HELIO S. Silva
Regards,
-----------------------------------------------------
Hélio S. Silva - http://www.guiadobairro.com.br
"Eu Uso LINUX" - http://www2.uol.com.br/info/linux
Tel +55 11 3931-8749
Sao Paulo,SP - BRASIL helio@...
Viva Junior,
Um abraço 25-Mai-00 11:27:41, escreveu:
>Eu sei que o php tem como executar comandos no shell do linux
>e eu preciso fazer uma interface para o usuário para alguns programas
>minha dúvida é a seguinte ...
>Tem como eu "ler" o que o shel retornou ??
>Exemplo:
>Na interface eu dou um comando 'ls' em um ficheiro qualquer
>e eu ler o resultado do 'ls' e mostrar no html.
O terceiro parâmetro do comando Exec() indica um array no qual são
retornadas todas as linhas do resultado do comando executado.
Um abraço,
Manuel Lemos
Web Programming Components using PHP Classes.
Look at: http://phpclasses.UpperDesign.com/?user=mlemos@acm.org
--
E-mail: mlemos@...
URL: http://www.mlemos.e-na.net/
PGP key: http://www.mlemos.e-na.net/ManuelLemos.pgp
--
Oi pessoal,
se nao me engano no perl quando queremos enviar dados constantemente para o
browser (como num chat) setamos a variavel $| para 1. Como podemos fazer
algo semelhante no php (ou seja, fazer com que ele vá dando print a medida
que executa o código) ?
Obs.: nos meus testes o php está executando um bloco de instrucoes e depois
imprime um pouco, executa mais um pouco e imprime mais um pouco.
Obrigado,
Levy Carneiro Jr.
Pessoal,
Estou tendo problemas na utilização de PHP com banco de dados
Oracle.
Não estou utilizando oci_logon e sim oci_plogon porque eu tenho um
limite baixo de usuário por seção (session_per_user). O
problema é que
o oci_plogon não está fechando as conexões que ele abre com
o Oracle,
mesmo usando o ocifreestatment e ocilogoff. E sem fechar as
conexões,
o meu limite de conexões estoura em poucos acessos ao banco.
Ouvi dizer que talvez fosse melhor utilizar os comandos tipo "ora",
mesmo no meu caso que estou utilizando Oracle8. Alguém conhece
outras
bibliotecas que acessem o Oracle8? Existe algum método que
realmente
feche as conexões com Oracle?
O meu servidor está rodando Apache com PHP3 (mod_PHP).
[]'s
Sérgio
LDAP é um protocolo para correio electrónico.
Se o nosso servidor de mail suportar LDAP então podemos criar pastas no
servidor e mudar as mensagens para essas pastas, etc.
Basicamente permite que façamos a gestão de pastas e mensagens remotamente.
As mensagens são geridas remotamente.
-----Original Message-----
From: Valmir Cinquini [mailto:valmirc@...]
Sent: Quinta-feira, 25 de Maio de 2000 14:18
To: Grupo de programação PHP
Subject: [php-especialistas] LDAP
quando estava com problemas com uma DLL que o PHP teimava em procurar,
alguém me falou para inibir a
PHP_LDAP.dll no PHP3.INI.
O que são e pra que servem estas extensões para LDAP? O que é o LDAP?
----------------------------------------------------------------------------
--
Para consultar as regras de participação da lista vá a:
http://br.egroups.com/files/php-especialistas/regras.txt
Para se desinscrever desta lista envie uma mensagem para:
php-especialistas-unsubscribe@egroups.com
[Non-text portions of this message have been removed]
eh possivel sim, nao eh interessante em termos de seguranca, mas ai vai
...
<?php
$fp = popen("ls -l /opt/bin; /usr/bin/id", "r");
echo "$fp<br>\n";
while($line = fgets($fp, 1024)):
printf("%s<br>\n", $line);
endwhile;
pclose($fp);
?>
esse programa eu achei no rootshell
http://www.rootshell.com
t+
[]s
/"\
\ /
X ASCII RIBBON CAMPAIGN - AGAINST HTML MAIL
/ \ CAMPANHA DA FITA ASCII - CONTRA MAIL EM HTML
Linux ... a nice place to live
*******************************************
* Alex Eduardo Chiaranda *
* mail: aechiara@... *
* aechiara@... *
* aechiara@... *
* Pagina => http://www.eep.br/~aechiara *
* ICQ => UIN 13070511 *
* 4o Ano de Ciencia da Computacao *
* Escola de Engenharia de Piracicaba *
* Piracicaba - SP *
*******************************************
On Thu, 25 May 2000, Junior wrote:
> Eu sei que o php tem como executar comandos no shell do linux
> e eu preciso fazer uma interface para o usuário para alguns programas
> minha dúvida é a seguinte ...
> Tem como eu "ler" o que o shel retornou ??
> Exemplo:
>
> Na interface eu dou um comando 'ls' em um ficheiro qualquer
> e eu ler o resultado do 'ls' e mostrar no html.
>
> Não sei se fui claro, mas, aguardo respostas ou sugestões
> Obs: tem que ser em php !
>
> []'s a todos
>
> --
> /*
> If it happens once, it's a bug.
> If it happens twice, it's a feature.
> If it happens more than twice, it's windows.
> */
>
> ------------------------------------------------------------------------
> Missing old school friends? Find them here:
> http://click.egroups.com/1/4055/0/_/_/_/959261381/
> ------------------------------------------------------------------------
>
> Para consultar as regras de participação da lista vá a:
> http://br.egroups.com/files/php-especialistas/regras.txt
> Para se desinscrever desta lista envie uma mensagem para:
> php-especialistas-unsubscribe@egroups.com
>
Eu sei que o php tem como executar comandos no shell do linux
e eu preciso fazer uma interface para o usuário para alguns programas
minha dúvida é a seguinte ...
Tem como eu "ler" o que o shel retornou ??
Exemplo:
Na interface eu dou um comando 'ls' em um ficheiro qualquer
e eu ler o resultado do 'ls' e mostrar no html.
Não sei se fui claro, mas, aguardo respostas ou sugestões
Obs: tem que ser em php !
[]'s a todos
--
/*
If it happens once, it's a bug.
If it happens twice, it's a feature.
If it happens more than twice, it's windows.
*/
Viva Alex,
No dia 23-Mai-00 14:07:13, escreveu:
>Ola' pessoal, preciso fazer o seguinte, mediante a um controle de acesso
>(login e senha) preciso dar uma opcao para que usuario atualize as suas
>paginas pela interface web, eu pensei no seguinte, abrir um form que lista
>os arquivos contidos no diretorio web do usuario e ao selecionar um deles,
>abre um form com um textarea que contem o fonte da pagina, ai o cara
>altera o que ele quiser e salva no servidor.
>Duvidas: como abrir e salvar arquivos no php ???
fopen(), fread(), fwrite(), fclose().
>Ainda nao consegui visualizar uma maneira de dar direitos ao usuario de
>escrever na pagina; a menos que eu consiga autenticar o usuario com a
>senha que ele tem no servidor linux (no arquivo shadow)
Crie uma tabela numa base para guardar a informação de identificação dos
seus utilizadores.
Um abraço,
Manuel Lemos
Web Programming Components using PHP Classes.
Look at: http://phpclasses.UpperDesign.com/?user=mlemos@acm.org
--
E-mail: mlemos@...
URL: http://www.mlemos.e-na.net/
PGP key: http://www.mlemos.e-na.net/ManuelLemos.pgp
--
Viva Carlos,
No dia 22-Mai-00 19:11:06, escreveu:
>Estou usando isto para gerar o ID:
>md5(uniqid(rand()));
>Isto me garante um numero unico em qualquer caso?
A função uniqid() sim. A função md5() calcula um número de 128 bits que em
princípio deverá ser único para qualquer sequência (de texto) de 128 bits
(16 caracteres). Mais de 16 caracteres obviamente não será nunca único.
Porém consta que já se detectaram colisões de identificadores gerados pelo
MD5. No momento recomenda-se o algoritmo SHA para obter identificadores com
maior garantia de serem únicos.
De qualquer modo a probabilidade de colisão do md5 é mesmo assim muito
baixa. Dependendo do que pretende fazer, analise o que pode acontecer ao
seu programas se por um mero acaso for gerado um identificador não único.
Muitas vezes eu uso md5 em campos de base de dados como chave única. Nesse
caso crio um index único que me garante que se for tentado entrar uma chave
duplicada a base de dados retorna um erro que pelo menos garante que os
dados entrados nunca serão inválidos.
Um abraço,
Manuel Lemos
Web Programming Components using PHP Classes.
Look at: http://phpclasses.UpperDesign.com/?user=mlemos@acm.org
--
E-mail: mlemos@...
URL: http://www.mlemos.e-na.net/
PGP key: http://www.mlemos.e-na.net/ManuelLemos.pgp
--
>Venho acompanhando alguns exemplos de UPLOAD de arquivos na lista e meus
>testes não têm surtido efeito:
>
><form action=upload2.php3 method=POST>
><input type="hidden" name="MAX_FILE_SIZE" value="5000000">
><input type=file name=arquivo size=25> </p>
><input type=submit value=" OK "> </p>
></form>
Parece-me q te falta o campo enctype no form, ex:
<form action="qq.php3" method="post" enctype="multipart/form-data">
Nao testei isto... mas nos exemplos q tenho visto este campo aparece sempre.
Inte,
Fernando Silva
: : Caros amigos,
: :
: : Precisamos de alguém para desenvolver uma pequena aplicação que nos
: permita
: : gerir os associados de uma associação. A aplicação deve ser em PHP3 com
: : MySQL.
: :
: : As partes que compõe a aplicação são:
: : - Em área protegida com .htaccess e .htpassw do Apache:
: : 1. Introdução de Associados
: : 2. Edição de Associados
: : 3. Remoção de Associados
: : 4. Envio de e-mail para Associados
: : - Em área pública:
: : 1. Pesquisa de Associados
: : 1.a. Visualização de Listagem de Associados
: : 1.b. Visualização de Dados Completos de Associado
: : 1.c. Formulário de Comunicação com Associado
: :
: : Temos muita urgência neste trabalho. Agradeciamos que nos contactassem
: ainda
: : esta semana e nos informassem de prazos de conclusão do trabalho,
: honorários
: : pretendidos, formas de pagamento e exemplos de trabalhos.
: :
: : Com os melhores cumprimentos e agradecendo a atenção dispensada,
: :
: :
: : Lopo Lencastre de Almeida
: : -------------------------------------
: : EiNet / Sitaar, Lda.
: : Apartado 410
: : 2900-901 SETÚBAL
: : Tel. 93 635 87 79
: : http://www.sitaar.pt/einet
: : mailto:einet@...
: : mailto:sales@...
: :
: :
:
:
Tive o mesmo problema, porem foi utilizano o Oracle. Como uma
solucao rapida eu criei uma campo com as mesmas palavras sem acento
gravadas no banco de dados. Voce vai ocupar mais espaco no banco de
dados porem sua busca ficara muito mais rapida. Uma dica eh
diponibilizar as duas opcoes de busca: com e sem acento no caso da
pessoa nao saber a grafia da palavra com acentos.
[]'s
Sergio
--- In php-especialistas@egroups.com, Jonathas Pereira
<jonathas@s...>
wrote:
>
> Olá amigos,
>
> Existe alguma função de pesquisa tipo:
>
> "Select * from Tabela where..."
>
> Onde o usuário digite "programacao"
> e ele encontre em um campo no BD
> a palavra "programação" com acentos ?
>
> Agradeço qualquer informação,
> Jonathas Pereira
> Salvador - Bahia
Venho acompanhando alguns exemplos de UPLOAD de arquivos na lista e meus
testes não têm surtido efeito:
Criei a página abaixo:
----------------------------------
<html>
<head>
<link rel='stylesheet' href='../etc/pagina.css' type='text/css'>
<meta pragma='no-cache'>
<meta http-equiv='expires' content='Sun, 19 Jan 1999 00:00:00 GMT'>
</head>
<body>
<h2> Upload de Arquivo - Parte I </h2>
<form action=upload2.php3 method=POST>
<input type="hidden" name="MAX_FILE_SIZE" value="5000000">
<input type=file name=arquivo size=25> </p>
<input type=submit value=" OK "> </p>
</form>
</body>
</html>
------------------------
E com o arquivo 'upload2.php3' estou tentando jogar o arquivo enviado para
um diretório específico no servidor; a variável '$arquivo' está setada
corretamente, mas '$arquivo_name', '$arquivo_size' e '$arquivo_type' não
possuem qualquer conteúdo.
Alguem poderia me ajudar ?
Alex,
Procure por upload dentro da www.php.net q tem uma serie de exemplos
bem legais lah. ;')
Espero ter ajudado,
[]'s
--
________________________________________________________________
Nelio Souza Santos Filho
Travelnet Tecnologia de Desenvolvimento Ltda
Departamento de Tecnologia
Web Security / Network Developer
e-mail: nelio@...
Alex gravada:
>
> pessoal como eu faco upload de arquivos em php ??
>
> t+
> []s
>
> /"\
> \ /
> X ASCII RIBBON CAMPAIGN - AGAINST HTML MAIL
> / \ CAMPANHA DA FITA ASCII - CONTRA MAIL EM HTML
>
> Linux ... a nice place to live
> *******************************************
> * Alex Eduardo Chiaranda *
> * mail: aechiara@... *
> * aechiara@... *
> * aechiara@... *
> * Pagina => http://www.eep.br/~aechiara *
> * ICQ => UIN 13070511 *
> * 4o Ano de Ciencia da Computacao *
> * Escola de Engenharia de Piracicaba *
> * Piracicaba - SP *
> *******************************************
>
> ------------------------------------------------------------------------
> Missing old school friends? Find them here:
> http://click.egroups.com/1/4055/0/_/_/_/959100251/
> ------------------------------------------------------------------------
>
> Para consultar as regras de participação da lista vá a:
> http://br.egroups.com/files/php-especialistas/regras.txt
> Para se desinscrever desta lista envie uma mensagem para:
> php-especialistas-unsubscribe@egroups.com
--
________________________________________________________________
Nelio Souza Santos Filho
Travelnet Tecnologia de Desenvolvimento Ltda
Departamento de Tecnologia
Web Security / Network Developer
e-mail: nelio@...
pessoal como eu faco upload de arquivos em php ??
t+
[]s
/"\
\ /
X ASCII RIBBON CAMPAIGN - AGAINST HTML MAIL
/ \ CAMPANHA DA FITA ASCII - CONTRA MAIL EM HTML
Linux ... a nice place to live
*******************************************
* Alex Eduardo Chiaranda *
* mail: aechiara@... *
* aechiara@... *
* aechiara@... *
* Pagina => http://www.eep.br/~aechiara *
* ICQ => UIN 13070511 *
* 4o Ano de Ciencia da Computacao *
* Escola de Engenharia de Piracicaba *
* Piracicaba - SP *
*******************************************
Ola' pessoal, preciso fazer o seguinte, mediante a um controle de acesso
(login e senha) preciso dar uma opcao para que usuario atualize as suas
paginas pela interface web, eu pensei no seguinte, abrir um form que lista
os arquivos contidos no diretorio web do usuario e ao selecionar um deles,
abre um form com um textarea que contem o fonte da pagina, ai o cara
altera o que ele quiser e salva no servidor.
Duvidas: como abrir e salvar arquivos no php ???
Ainda nao consegui visualizar uma maneira de dar direitos ao usuario de
escrever na pagina; a menos que eu consiga autenticar o usuario com a
senha que ele tem no servidor linux (no arquivo shadow)
Alguem ajuda ???
t+
[]s
/"\
\ /
X ASCII RIBBON CAMPAIGN - AGAINST HTML MAIL
/ \ CAMPANHA DA FITA ASCII - CONTRA MAIL EM HTML
Linux ... a nice place to live
*******************************************
* Alex Eduardo Chiaranda *
* mail: aechiara@... *
* aechiara@... *
* aechiara@... *
* Pagina => http://www.eep.br/~aechiara *
* ICQ => UIN 13070511 *
* 4o Ano de Ciencia da Computacao *
* Escola de Engenharia de Piracicaba *
* Piracicaba - SP *
*******************************************
At 08:14 22/05/00 -0300, you wrote:
>Olá amigos,
>
>Existe alguma função de pesquisa tipo:
>
>"Select * from Tabela where..."
>
>Onde o usuário digite "programacao"
>e ele encontre em um campo no BD
>a palavra "programação" com acentos ?
Eu tenho uma funcao que pode até melhorada para se fazer isso, mas
que mesmo assim e muito interessante.
Acho que com exemplos eu ilustro melhor
Chama-se a funcao:
jl_BoolExpression([Expresao a ser buscada em linguagem
natural],[Nome da Variavel do DB a ser procurada],[Com Acentos?]);
Exemplo de jl_BoolExpression($t;'var',true);
$t='eu' -> (var like '% eu %')
$t='eu*' -> (var like '% eu%')
$t='*eu' -> (var like '%eu %')
$t='*eu*' -> (var like '%eu%')
$t='eu voce' -> ((var like '% eu %') and (var like '% voce %'))
$t='eu e voce' -> ((var like '% eu %') and (var like '% voce %'))
$t='eu ou voce' -> ((var like '% eu %') or (var like '% voce %'))
$t='eu ou (voce e ele) -> ((var like '% eu %') or ((var like '% voce %')
and (var like '% ele %'))
$t='eu ou (voce ele) -> ((var like '% eu %') or ((var like '% voce %') and
(var like '% ele %'))
E por ai vai... Quero implementar "parte de um texto" e a opcao que coloca
acentos. (tirar acentos ela ja tem)
Como faço para tornar algo GPL?
[]'s
Olá amigos,
Existe alguma função de pesquisa tipo:
"Select * from Tabela where..."
Onde o usuário digite "programacao"
e ele encontre em um campo no BD
a palavra "programação" com acentos ?
Agradeço qualquer informação,
Jonathas Pereira
Salvador - Bahia
Viva Alan,
No dia 21-Mai-00 13:04:16, escreveu:
>O cara entra no site e ele 'ganha' um cookie com um ID, o UID. Esse
>UID é baseado no número de minutos passados desde 1/1/2000 e
>mais o
Esse método não é muito seguro na medida em que é sempre possível
no mesmo minuto dois ou mais utilizadores acederem ao site através
do mesmo endereço IP. Aliás, todos os utilizadores que usarem um servidor
proxy acedem através do mesmo endereço IP (o do servidor proxy).
A técnica mais recomendada é usar a função uniqid() para gerar um
identificador garantidamente único, mesmo que o servidor use múltiplos CPU
que correm vários processos do servidor ao mesmo tempo.
Esse identificador deverá ser usado numa tabela de base dados para guardar
a informação das sessões. Essa tabela poderá ter um esquema igual ou
parecido com este aqui defiido no formato XML usado pelo pacote Metabase
para acesso independente de base dados.
<table>
<name>user_sessions</name>
<declaration>
<field> <name>session_id</name> <type>text</type>
<length><variable>session_limit</variable></length> <notnull>1</notnull>
<default></default> </field>
<field> <name>user_id</name> <type>integer</type>
<unsigned>1</unsigned> <notnull>1</notnull>
<default>0</default> </field>
<field> <name>address</name> <type>text</type>
<length><variable>ip_address_limit</variable></length>
</field>
<field> <name>user_agent</name> <type>text</type>
</field>
<field> <name>last_access</name> <type>timestamp</type>
</field>
<field> <name>context</name> <type>text</type>
</field>
<index>
<name>session_id</name>
<unique>1</unique>
<field> <name>session_id</name> </field>
</index>
<index>
<name>user_session_id</name>
<field> <name>user_id</name> </field>
</index>
</declaration>
</table>
O campo context poderá servir para guardar dados arbitrários da sessão,
como por exemplo a lista de items na cesta de compras. Normalmente põe-se
tudo num array e usa-se as funções serialize/unserialize para converter
o array numa string e vice-versa, que possa ser guardada no cesto de
compras.
A única situação em que os identificadores únicos gerados por uniqid()
poderão falhar é no caso do servidor ser balanceado, quer dizer na prática
são vários computadores a servir as páginas do site.
Nesse caso deve-se usar sequências, que são objecto de base de dados que
são usados para gerar números sequenciais únicos, quer dizer, sempre que
uma sequência de base de dados é acedida, é retornado o número
imediatamente a seguir ao último que foi retornado. As sequências
asseguram que dois ou mais acessos simultâneos nunca retornam sempre
números diferentes e consecutivos.
O MySQL não suporta sequências directamente, mas estas podem ser emuladas
com tabelas à parte com um campo com a propriedade AUTO_INCREMENT. O
pacote Metabase usa essa propriedade para emular sequências com bases de
dados que não as suportam directamente como o MySQL ou o Microsoft SQL
server. Vá aqui para ver como isso foi conseguido no pacote Metabase:
http://phpclasses.UpperDesign.com/browse.html/packages/20
>IP do usuário... Sempre q o usuário for para outra página, o
>UID vai
>junto como parâmetro, funcionado ou não o cookie.
Penso que não vale a pena passar das duas maneiras. Se você já passa o
parâmetro pelo URL de ligações ou como campo escondido em formulários
porque o browser não suporta cookies, não vale a pena passar como cookie.
Um abraço,
Manuel Lemos
Web Programming Components using PHP Classes.
Look at: http://phpclasses.UpperDesign.com/?user=mlemos@acm.org
--
E-mail: mlemos@...
URL: http://www.mlemos.e-na.net/
PGP key: http://www.mlemos.e-na.net/ManuelLemos.pgp
--
--- Em php-especialistas@egroups.com, "Alan Rech" <asoft97@y...>
escreveu
>
> Olá!
>
> Esta parece ser a primeira mensagem do grupo! mas lá vou eu:
> Sou iniciante-intermediário e estou usando PHP3 c/ MySQL e
> gostaria
> de saber qual o melhor método para se fazer um esquema de
> "Carrinho
> de Compras". Atualmente uso o seguinte:
Para resolver estas e outras questoes eu recomendo a voce
dar uma olhada na biblioteca phplib em http://phplib.netuse.de
Voce vai encontrar o carrinho, login com niveis de permissao e varias
outras coisas para simplificar seu trabalho
Sebastiao Rocha
Netway Provedor Internet
Olá!
Esta parece ser a primeira mensagem do grupo! mas lá vou eu:
Sou iniciante-intermediário e estou usando PHP3 c/ MySQL e
gostaria
de saber qual o melhor método para se fazer um esquema de
"Carrinho
de Compras". Atualmente uso o seguinte:
O cara entra no site e ele 'ganha' um cookie com um ID, o UID. Esse
UID é baseado no número de minutos passados desde 1/1/2000 e
mais o
IP do usuário... Sempre q o usuário for para outra página, o
UID vai
junto como parâmetro, funcionado ou não o cookie.
Está indo bem mas acho q a gente poderia trocar algumas idéias
sobre
isso... se quiser ver o trabalho, o site é www.mantovani.ind.br
Obrigado.
[]'s
Alan B. Rech
asotf97@...