Skoči na vsebino

Forum ne deluje več - obiščite nas na racunalniske-novice.com




Slika

Vse o PHPju


Odgovorov v temi: 1931

#541 MihaSkipster

MihaSkipster

    Govorec

  • Members
  • 2.087 objav
  • Kraj:SGC
  • Interesi:Splet, programiranje, vse kaj ma zveze z kompjuteri :D

Objavljeno 10 februar 2006 - 21:19

Ja, mislim da je to mislo :ok:
A nne gre to z eno od string funkcij?
Sam nevem kero! :oops:

#542 MihaSkipster

MihaSkipster

    Govorec

  • Members
  • 2.087 objav
  • Kraj:SGC
  • Interesi:Splet, programiranje, vse kaj ma zveze z kompjuteri :D

Objavljeno 10 februar 2006 - 21:21

MihaSkipster, to so regularni izrazi :ok:

<?php

$content = '<body><script language="javascript">var 

spremenljivka;</script><p>besedilo</p></body>';

$content = preg_replace("#<script(.*?)>(.*?)</script>#si", "", $content);

echo $content;

?>

V bistvu ti regularni izrazi pridejo prav pri kakršnem koli parsanju, spreminjanju idr. stvareh, kjer imaš dinamično vsebino...

Regularni zrazi???
WHAT?
#<script(.*?)>(.*?)</script>#si", "", ??
Sorry mogoče sem jaz počasen.. :?:
A ne gre to enko z striptags?

This topic deserves a sticky!

#543 publikum

publikum

    Velemojster

  • Members
  • 5.974 objav
  • Kraj:Deep in code...
  • Interesi:Linux, PHP, C++, C#, .NET, ...

Objavljeno 10 februar 2006 - 23:04

MihaSkipster, gre, ampak regularni izrazi se uporabljajo še drugje - na dosti širšem področju...

Glede stickya: v rubriki Internet ni sticky postov, ker bi jih bilo preveč - linki se nahajajo v glavnem sticky postu :ok:

#544 mlavta1

mlavta1

    Iznajdljivec

  • Members
  • 787 objav
  • Kraj:Poljane-sredisce vesolja

Objavljeno 11 februar 2006 - 09:24

Lp
Imam narejeno mailing listo, pa bi rad, da bi uporabnik ki se je vpisal nanjo, da dobi email za potrditev. Ali to narediš na ta način, da mu najprej daš samo povezavo, potem ko pa jo klikne, ga šele zapiše v bazo?
Lp

#545 MihaSkipster

MihaSkipster

    Govorec

  • Members
  • 2.087 objav
  • Kraj:SGC
  • Interesi:Splet, programiranje, vse kaj ma zveze z kompjuteri :D

Objavljeno 11 februar 2006 - 09:59

Aja? Kaj to pomeni reg? regular? Se vseeno, štos je v tem da jaz ne razumem kaj pomeni to (.*?) ali # .. ?

#546 MihaSkipster

MihaSkipster

    Govorec

  • Members
  • 2.087 objav
  • Kraj:SGC
  • Interesi:Splet, programiranje, vse kaj ma zveze z kompjuteri :D

Objavljeno 11 februar 2006 - 10:01

mlavta1, glej tak naredi, ko se vpiše v mailing listo daj npr v mysql tabeli activation = 1. ko pa klikne na link ki nosi njegov id.. pa samo daj activation = 2..
Tri faze.. aktivacija=0 < Ni aktivacije ... 1 < Aktivacija poteka 2 < Aktivirano!
Če ja aktivacija 0 ali 1 . mu ne pošiljaj eMialov.. Če pa je 2 pa pošlji.. Mislim da bi tak delovlo

#547 mlavta1

mlavta1

    Iznajdljivec

  • Members
  • 787 objav
  • Kraj:Poljane-sredisce vesolja

Objavljeno 11 februar 2006 - 10:20

Se pravi dam v Mysql bazo če en stolpec zraven "aktivacija", ki ima default 0.
Potem pa napišem skripto da pošlje mail z
$uniqid = md5(md5(uniqid(rand(),1)));

$link = "http://link.si/?id=$uniqid";

Kaj pa potem dam za ta link, da se spremeni default na 1?
$link = $_GET['link'];

UPDATE users

SET status = 1

WHERE link = " . $link
?

Lp

#548 MihaSkipster

MihaSkipster

    Govorec

  • Members
  • 2.087 objav
  • Kraj:SGC
  • Interesi:Splet, programiranje, vse kaj ma zveze z kompjuteri :D

Objavljeno 11 februar 2006 - 10:42

V bistvu ja, nastaviš unikaten id, mu pošlješ na mail in potem daš UPDATE users SET status = 1 WHERE id = $_GET['id'] AND uniqid = $_GET['uniqid'] .. V bistvu daš v Email link eno povezavo v kateri ga boš lahko prepoznal in updatal tabelo!

#549 MihaSkipster

MihaSkipster

    Govorec

  • Members
  • 2.087 objav
  • Kraj:SGC
  • Interesi:Splet, programiranje, vse kaj ma zveze z kompjuteri :D

Objavljeno 11 februar 2006 - 10:48

Tak nekak..

$besedilo = "Aktivacija! n http://tvojastran.si/aktivacija.php"

//Pošlješ email ko ga dodaš na listo! 

mail("nekaj@haha","Aktivacija","$besedilo");

//aktivacija.php

//... Sem gre koda ki preveri če je uporabnik z id-jem že vpisan!

if(isset($_GET[id])){

$query = "UPDATE users SET status=1 WHERE uniqid = $_GET['uniqid']";

mysql_query($query);

}


#550 mlavta1

mlavta1

    Iznajdljivec

  • Members
  • 787 objav
  • Kraj:Poljane-sredisce vesolja

Objavljeno 11 februar 2006 - 10:51

Aha, najlepsa hvala!:bow: :bow:
A mi poves še kakšno vlogo ima "isset"?
Lp

#551 simy456

simy456

    Mojster

  • Members
  • 1.723 objav
  • Kraj:Okolica Radovljice

Objavljeno 11 februar 2006 - 11:54

isset> vrjetno če ima tisto polje kakšno vrednost.

#552 MihaSkipster

MihaSkipster

    Govorec

  • Members
  • 2.087 objav
  • Kraj:SGC
  • Interesi:Splet, programiranje, vse kaj ma zveze z kompjuteri :D

Objavljeno 11 februar 2006 - 11:56

Seveda :ok:
isset pomeni je-nastavljeno is -> je : set->nastavljeno..
Torej
if(isset($nekaj))
če(jenastavljeno(nekaj))
V bistvu preveri če ima spremenljivka vrednost! :ok:

#553 mlavta1

mlavta1

    Iznajdljivec

  • Members
  • 787 objav
  • Kraj:Poljane-sredisce vesolja

Objavljeno 11 februar 2006 - 12:16

Š e nekaj.
Imam checkbox. Kako narediš da ti nekaj zapiše v bazo (na primer), če je obkljukan.
z If stavjom?
Lp

#554 MihaSkipster

MihaSkipster

    Govorec

  • Members
  • 2.087 objav
  • Kraj:SGC
  • Interesi:Splet, programiranje, vse kaj ma zveze z kompjuteri :D

Objavljeno 11 februar 2006 - 12:18

lepo
<checkbox name="nekaj_malega">
<?php
if(isset($_POST['nekaj_malega'])&& drugi pogoji)
// Zapisi v bazo

#555 MihaSkipster

MihaSkipster

    Govorec

  • Members
  • 2.087 objav
  • Kraj:SGC
  • Interesi:Splet, programiranje, vse kaj ma zveze z kompjuteri :D

Objavljeno 11 februar 2006 - 17:38

publikum a lahko ovo z reg_replace mal bolj razložiš? Npr. kaj pomeni (*#?) in take stvari?
Hvala! :ok:

#556 Pimqek

Pimqek

    Velemojster

  • Members
  • 6.937 objav
  • Kraj:Mala Zimica

Objavljeno 11 februar 2006 - 18:07

MihaSkipster, tole si poglej.
http://haka.fmf.uni-...ja17/index.html
http://weblogtoolsco...regex/regex.php

#557 brane_new

brane_new

    Poročevalec

  • Members
  • 574 objav

Objavljeno 11 februar 2006 - 18:08

mislim, da to v prvem primeru ne bo držalo.
include 'vars.php'
namreč tako se izvaja tudi stran 'vars.php' in to še enkrat.

#558 Pimqek

Pimqek

    Velemojster

  • Members
  • 6.937 objav
  • Kraj:Mala Zimica

Objavljeno 11 februar 2006 - 18:12

Te pa pač daš v eno drugo datoteko...

#559 MihaSkipster

MihaSkipster

    Govorec

  • Members
  • 2.087 objav
  • Kraj:SGC
  • Interesi:Splet, programiranje, vse kaj ma zveze z kompjuteri :D

Objavljeno 11 februar 2006 - 18:14

Kaj? Zakaj bi pa to rad naredo?

PS Vse z zvezi z PHP gre v to temo:
http://www.racunalni...pic.php?t=18019

#560 MihaSkipster

MihaSkipster

    Govorec

  • Members
  • 2.087 objav
  • Kraj:SGC
  • Interesi:Splet, programiranje, vse kaj ma zveze z kompjuteri :D

Objavljeno 11 februar 2006 - 21:51

Edini smeško ki lahko izrazi mojo hvaležnost.. bow to Pimqek! :bow: :bow: :bow: Hvala ti! Res hvala!



Dodaj odgovor



  


1 član(ov) bere to temo

0 članov, 1 gostov, 0 anonimnih uporabnikov