Functii PHP
Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
-
nutzu123
- Mesaje:83
Functii PHP
Salut ! Ma poate ajuta cineva cu nijte functii
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!
MarPlo
Mesaje:4343
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;
}
Komfort
Mesaje:157
ce face functia asta?
nutzu123
Mesaje:83
Multumesc mult Marplo! Merge noua functie
nutzu123
Mesaje:83
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!
MarPlo
Mesaje:4343
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;
nutzu123
Mesaje:83
Esti tare Marplo!!! Chiar le ai in php, ms mult
Merge codul: <?php if($categorie=="albume" || $categorie=="house" || $categorie=="straina" && $descriere){?>
nutzu123
Mesaje:83
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!
MarPlo
Mesaje:4343
Poate ar trebui:
if(isset($_SESSION['logged_in'])) { // ... }
sau
if(isset($logged_in)) { // ... }