Pagina 1 din 1

Functii PHP

Scris: Mar Oct 12, 2010
de nutzu123
Salut ! Ma poate ajuta cineva cu nijte functii :D
Am 2 functii diferite si as vrea sa le integrez pe amandoua intr-una singura.Se poate? sau poate exista vreun cod php care le pot folosi pe amandoua deodata intr-un script de comentarii?

Functia 1:

Cod: Selectaţi tot

function replacesmiley($msg)
{
         $msg = str_replace(':)', '<img src="smile.gif" alt=":)" />', $msg);
         $msg = str_replace(':(', '<img src="sad.gif" alt=":(" />', $msg);
         $msg = str_replace(':p', '<img src="tongue.gif" alt=":p" />', $msg);
         return $msg;
}
Functia 2:

Cod: Selectaţi tot

function cenzura($text) {
	$cenzura=array("http", "www", ".ro", ".com", ".net", ".org", ".biz", ".ws", ".us", ".eu", ".info", ".tv", ".name" );
	$inlocuire_cu="***";
	for ($i=0; $i< count($cenzura); $i++) {
		$text=str_replace($cenzura[$i], $inlocuire_cu, $text);
	}
	return $text;
}
Sau poate stie cineva ceva mai simplu!
Multumesc! :P

Functii PHP

Scris: Mar Oct 12, 2010
de MarPlo
Incearca functia urmatoare:

Cod: Selectaţi tot

function replaces($msg)
{
  $msg = str_replace(':)', '<img src="smile.gif" alt=":)" />', $msg);
  $msg = str_replace(':(', '<img src="sad.gif" alt=":(" />', $msg);
  $msg = str_replace(':p', '<img src="tongue.gif" alt=":p" />', $msg);

  $cenzura=array("http", "www", ".ro", ".com", ".net", ".org", ".biz", ".ws", ".us", ".eu", ".info", ".tv", ".name" );
  $inlocuire_cu="***";
  $msg=str_replace($cenzura, $inlocuire_cu, $msg);

  return $msg;
}

Functii PHP

Scris: Mar Oct 12, 2010
de Komfort
ce face functia asta?

Functii PHP

Scris: Mar Oct 12, 2010
de nutzu123
Multumesc mult Marplo! Merge noua functie :)

Functii PHP

Scris: Mar Oct 12, 2010
de nutzu123
Am revenit! Mai am o chestie care nu reusesc sa o rezolv :?
Am acest cod: <?php if($categorie=="albume" && $descriere){?> Acest cod arata descrierea fisierului numai la categoria albume, asa vrea sa-l fac sa arate la mai multe categorii adica:

<?php if($categorie=="albume" ,"house" , "straina" && $descriere){?>

dar nu merge asa, am cautat pe net dar nu am gasit nimic.Nu prea ma pricep asa bine in php. Daca ma poate ajuta cineva cu un alt cod sau sa-l modifice pe asta? Multumesc pentru intelegere! :|

Functii PHP

Scris: Mie Oct 13, 2010
de MarPlo
Komfort - Acea functie inlocuieste caracterele ':)' , ':(' si ':P' din sirul "$msg" cu codul html pt. afisare imagine la fiecare, de asemenea inlocuieste cu *** cuvintele din array-ul "$cenzura". Apoi, returneaza sirul "$msg" cu modificarile facute.

nutzu - Incearca asa (se folosest operatoul "||" [SAU])
<?php if($categorie=="albume" || $categorie=="house" || $categorie=="straina" && $descriere){?>
- Va arata, cum ai spus, "$categorie", la una din ele, daca aceasta este egala cu una din egalitati.
Sau poti incerca si ass, depinde cum e scriptul, cum e definita desrierea pt. fiecare.

Cod: Selectaţi tot

  if($categorie=='albume') echo $descriere_albume;
  else if($categorie=='house') echo $descriere_house;
  else if($categorie=='straina') echo $descriere_straina;

Functii PHP

Scris: Mie Oct 13, 2010
de nutzu123
Esti tare Marplo!!! Chiar le ai in php, ms mult :D :) Merge codul: <?php if($categorie=="albume" || $categorie=="house" || $categorie=="straina" && $descriere){?> ;)

Functii PHP

Scris: Vin Oct 15, 2010
de nutzu123
Salut! Imi zice cineva ce e gresit in codul asta?

Cod: Selectaţi tot

<?
if($session->logged_in){
   echo "<h1>Accesul la aceasta pagina este strict interzis!</h1>";
}
else{
?>
Am o pagina in care vreau restrictie la cei care nu sunt autentificati si cand bag codul de mai sus nu merge, as vrea sa apara acel citat "Accesul la aceasta pagina este strict interzis!". Am incercat si merge dar apare pagina goala:

<?
if($session->logged_in){
?>
Poate ma ajuta cineva si imi da alt cod. Multumesc!

Functii PHP

Scris: Sâm Oct 16, 2010
de MarPlo
Poate ar trebui:
if(isset($_SESSION['logged_in'])) { // ... }
sau
if(isset($logged_in)) { // ... }