Skoči na vsebino

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




Slika

Vse o PHPju


Odgovorov v temi: 1931

#1481 exorcist

exorcist

    Poročevalec

  • Members
  • 546 objav
  • Spol:Moški
  • Kraj:Celje

Objavljeno 28 november 2006 - 09:39

Php kodo za izbris vsebine iz TXT datotetke?

hvala

#1482 joe14

joe14

    Poročevalec

  • Members
  • 561 objav
  • Kraj:Severna Primorska; 127.0.0.1
  • Interesi:Izdelovanje spletnih strani, ...

Objavljeno 28 november 2006 - 14:35

<?php



$fp=fopen("dototeka.txt","w");

fwrite ( $fp, "");

fclose ($fp);



?>

Probaj s tem....

#1483 sverde1

sverde1

    Iznajdljivec

  • Members
  • 868 objav
  • Kraj:root

Objavljeno 28 november 2006 - 18:09

joe14, lahko napišeš samo:
$handle = fopen('datoteka.txt', 'w');

fclose($handle);
V PHP5 je še lažje:
file_put_contents('datoteka.txt', null);


#1484 bujes

bujes

    Poročevalec

  • Members
  • 505 objav
  • Kraj:Vrhnika

Objavljeno 29 november 2006 - 18:31

<?

$db= mysql_connect ("localhost", "*****", "*****") or die;

mysql_error();

mysql_select_db ("kozolec001_lista"); 



$zadeva = "Zadeva";

$sporocilo = "sporočilo, še mal več sporočila, pa <a href='http://kozolec.net'>Link</a>...";





$query = "SELECT mail FROM maili";

$result = mysql_query($query);

while($polja=mysql_fetch_array($result))

{

$mail = $sale['mail'];



mail($mail, $zadeva, $sporocilo);



;

}



echo "maili so poslani";



?>

Erorrja mi ne vrže ven, mailov pa tud ne pošlji... Saj dobim jih ne.

#1485 sverde1

sverde1

    Iznajdljivec

  • Members
  • 868 objav
  • Kraj:root

Objavljeno 29 november 2006 - 19:08

Ja odloč se al boš uporablu $sale ali $polja :x

#1486 simy456

simy456

    Mojster

  • Members
  • 1.723 objav
  • Kraj:Okolica Radovljice

Objavljeno 29 november 2006 - 19:10

$mail = $polja['mail'];

...

#1487 bujes

bujes

    Poročevalec

  • Members
  • 505 objav
  • Kraj:Vrhnika

Objavljeno 29 november 2006 - 20:47

Ups... Sem predeloval mojo staro skripto za šale... Hvala.

Kako bi naredil, da bi imel textareo in bi v vsako vrsto vpisal mail, ki bi se potem vsak v svoje polje/vrsto vpisali v bazo?

#1488 sverde1

sverde1

    Iznajdljivec

  • Members
  • 868 objav
  • Kraj:root

Objavljeno 29 november 2006 - 21:56

bujes, preber si tole. Mal neumno se mi zdi pisat tukajle vsakmu posebi korak po koraku, kako se vpiše vnos v bazo, na konc pa ne boš nič znal, ker ti bo vse na pladnju prinešeno. Tam je vse razloženo, sam cajt si je treba vzet pa si prebrat. :oops:


Spet je objavljena anketa o PHP-ju, anketo lahko rešite ter pogledate lanske rezultate tukajle.

#1489 MihaSkipster

MihaSkipster

    Govorec

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

Objavljeno 02 december 2006 - 19:30

Zdravo. Mene pa nekaj že dolgo presnetava..

Problem je takšen. Uporabljam class ki vso kodo med obarva glede na 'nekaj'.. To ni problem. To dela OK.

Ta class uporabi htmlspecialchars() na stringu ki ga dobi, ki je namrec celo besedilo od vodiča: $art_body.

Sedaj spremeni vse < , > pa tako v taksen zapis &gt; pa to.. To itak veste. No sedaj pa nastopi problem. Hočem da je artikel formatiran, pa uporabim nl2br.

Če naprimer prvo uporabim nl2br na stringu, bo lepo formatiral text, AMPAK vse new line v kodi, torej med
[code][/code]
spremeni v <br/>, in ker class uporabi htmlspecialchars na koncu pride koda taka ven:


<?php<br/>

$nekaj = 'nekaj';<br/>

?><br/>

Torej, ja, brji se ne smejo videti. Upam da je kdo sploh razumel problem in bo znal pomagat.

Hvala!

#1490 publikum

publikum

    Velemojster

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

Objavljeno 02 december 2006 - 20:03

MihaSkipster, najprej uporabi htmlspecialchars() in potem nl2br() :hmm:

#1491 MihaSkipster

MihaSkipster

    Govorec

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

Objavljeno 03 december 2006 - 22:29

Ne bo slo, ce naredim to, pride ven taka koda:

&lt;?

// lala 

?&gt;

*EDIT:* publikum, rešo sem problem. In tvoj predlog je bil zelo velika pomoč! HVALA! :ok:

#1492 Gregor3000

Gregor3000

    Mojster

  • Members
  • 1.574 objav
  • Kraj:OMG DEBIAN OMG DEBIAN OMG DEBIAN!!!
  • Interesi:Rap, računalništvo...

Objavljeno 05 december 2006 - 21:24

Imam tole skripto:
<?php

if ($action == register) {

	if (!$user || !$email || !$vemail ) {

		print "You must fill out all fields.";

		include("foot.php");

		exit;

	}

	$dupe1 = mysql_num_rows(mysql_query("select * from players where user='$user'"));

	if ($dupe1 > 0) {

		print "Someone already has that username.";

		include("foot.php");

		exit;

	}

	$dupe2 = mysql_num_rows(mysql_query("select * from players where email='$email'"));

	if ($dupe2 > 0) {

		print "Someone already has that email.";

		include("foot.php");

		exit;

	}

	if ($email != $email) {

		print "The emails do not match.";

		include("foot.php");

		exit;

	}

	$ref = strip_tags($ref);

	$user = strip_tags($user);

	$pass = strip_tags($pass);

	if ($ref) {

		mysql_query("update players set refs=refs+1 where id=$ref");

	}

	$pass = rand(10000 , 90000);

	$message = "welcome to $gamename your pass is $pass login now and change it. have fun playing at $gamename. Webmaster";

	mysql_query("insert into players (user, email, pass) values('$user','$email','$pass')") or die("Could not register.");

	mail("$email", "$gamename", $message,

	 "From: webmaster@{$_SERVER['SERVER_NAME']}rn"

	."Reply-To: webmaster@{$_SERVER['SERVER_NAME']}rn"

	."X-Mailer: PHP/" . phpversion()) or die("could not send mail");



	print "You are now registered to play, $user. Please check your e-mail for your pass and login now.";

	print "<br><a herf=index.php>login</a>";

}

?>

Problem je v tem, da ko se uporabnik registrira, mu ne pošlje email z geslom... moj prijatelj m ipravi, da mu pošlje die message, ampak meni piše password sent to email, v obeh primerih pa ne pošlje. Server je na Pandeli. Je mogoče v skripti kakšna napaka?

#1493 -Žiga-

-Žiga-

    nOObie

  • Members
  • 5 objav

Objavljeno 07 december 2006 - 15:10

Rad bi se naučil programirati v PHP. Sedaj me pa zanima, če nujno potrebujem tisti program PHP. In kje bi se dalo dobiti MySQL?

Lep pozdrav


edit: aha, sem že našel.

#1494 MihaSkipster

MihaSkipster

    Govorec

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

Objavljeno 07 december 2006 - 17:12

Gregor3000, ko smo ze pri tem:

$pass = rand(.....

To ni dobro, oz. saj je mala moznost da bi enake kdaj ven vrglo ampak boljse je:

$pass = substr(md5(uniqid(rand(),true),1,6);

#1495 mcgusto

mcgusto

    Iznajdljivec

  • Members
  • 939 objav
  • Spol:Moški
  • Kraj:Zasavje
  • Interesi:Baba pokaž joške

Objavljeno 12 december 2006 - 12:46

Lp, na novo sem posnel apache in php in mysql in mi sedaj na strani kjer je prej tole delalo sedaj ne dela in mi pokaze naslednji error

Warning: include() [function.include]: URL file-access is disabled in the server configuration in D:webmain.php on line 439

Warning: include(http://www.trb-folk.net/vici/random.php) [function.include]: failed to open stream: no suitable wrapper could be found in D:webmain.php on line 439

Warning: include() [function.include]: Failed opening 'http://www.trb-folk.net/vici/random.php' for inclusion (include_path='.;Cphpincludes') in D:webmain.php on line 439

#1496 publikum

publikum

    Velemojster

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

Objavljeno 12 december 2006 - 14:13

V php.ini spremeni nastavitev allow_url_fopen na true...

#1497 mcgusto

mcgusto

    Iznajdljivec

  • Members
  • 939 objav
  • Spol:Moški
  • Kraj:Zasavje
  • Interesi:Baba pokaž joške

Objavljeno 12 december 2006 - 14:52

allow_url_fopen imam omogočen in zadeva je ista sem poskusil z on in true in je isto... kaj bi lahko bilo se narobe ???

#1498 sverde1

sverde1

    Iznajdljivec

  • Members
  • 868 objav
  • Kraj:root

Objavljeno 12 december 2006 - 15:27

mcgusto, ker nis dau kode okoli vrstice 439 ugibam:
include('vici/random.php');
Probi s tem... oz pravo potjo glede na datoteko, od koder includaš (brez http://)

#1499 mcgusto

mcgusto

    Iznajdljivec

  • Members
  • 939 objav
  • Spol:Moški
  • Kraj:Zasavje
  • Interesi:Baba pokaž joške

Objavljeno 12 december 2006 - 16:35

prisel sem do zadeve ... naredil sem test.php

enega imam posnetega v mapi kjer je random.php

<?php

include('random.php');

?>
ta dela vredu...

enega imam pa v web mapi zraven kateerega je vici datoteka v kateri je random
<?php

include('vici/random.php');

?>

ta pa nne dela napise:

Warning: file(random.txt) [function.file]: failed to open stream: No such file or directory in D:webtest.php on line 4

Warning: file(random.txt) [function.file]: failed to open stream: No such file or directory in D:webvicirandom.php on line 4

razmisljam da je zaraadi
Forbidden

You don't have permission to access /help/ on this server.
kako bi lahko to ugasnil samo da poiskusim ce potem dela


hvala


EDIT: zadevo sem resil tako da sem skopiral random.php v web datoteko s kjer server streze podatke in v main includal
<?php

include('random.php');

?>

pa zadeva kar dela ... samo vendar mi gre se vseeno na .... ker ne vem zakaj tam ni delalo

LP hvala

#1500 sverde1

sverde1

    Iznajdljivec

  • Members
  • 868 objav
  • Kraj:root

Objavljeno 12 december 2006 - 20:32

mcgusto, delalo ni zato, ker si napačno relativno pot vpisal... pot mora biti do znaka pravilno napisana, da PHP ve kam naj gre iskat datoteko, ki jo želiš includat, PHP ni tak, da bi mu reku pejt tamle v ono mapo, k se začne na d, konča na r in ima ime 3 črke, v njej je pa php datoteka ki se naj bi začela neki na rand, pa končnica je veretn .php :mrgreen: Glede teh stvari je treba bit natančen.



Dodaj odgovor



  


1 član(ov) bere to temo

0 članov, 1 gostov, 0 anonimnih uporabnikov