Inlocuire caractere

Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
MelecaCristian
Mesaje:176

Inlocuire caractere

Salut marplo ,
am si eu o problema cu sciptul de mai jos la post name cum fac la url sa imi arate asa : Marplo-jocuri-anime-forum sa fie cu acel minus in el nu sa fie cu %20 pt ca nu imi mergea asa imi da eroarea 404 la site adica acea care nu gaseste fisierul chiar daca eu ma uit in baza de date si il vad . cum se poate modifica ???

Cod: Selectaţi tot

<?php
// ... conectare db

$nume = $_POST['post_name'];
$titlu = $nume;
$continut = $_POST['post_content'];
$tip = $_POST['post_type'];
$timp = time();

$sql="INSERT INTO wp_posts (post_title, post_content, post_type, post_name, post_date, post_date_gmt)
VALUES
('$titlu','$continut','$tip','$nume', $timp, $timp)";
if (!mysql_query($sql,$con))
  {
  die('Error: ' . mysql_error());
  }
echo "1 record added";

mysql_close($con)
?>
Multumesc mult :X
„Uneori o greşeală poate fi tot ce este necesar pentru o realizare valoroasă.” — Henry Ford

MarPlo Mesaje:4343
Nu stiu care e URL-ul in codul de mai sus (in ce variabila), dar daca ceea ce vrei e sa inlocuiesti "%20" cu"-" , se poate folosi str_replace(), dupa cum e in exemplu urmator:

Cod: Selectaţi tot

<?php
$str = 'Marplo%20jocuri%20anime%20forum';
$str = str_replace('%20', '-', $str);
echo $str;          // Marplo-jocuri-anime-forum
?>

MelecaCristian Mesaje:176
din %20 in - in scriptul acela unde il introduc pt ca acel script adauga datele in baza de date ... si vreau sa mi le puna cu - ca, cu %20 nu citeste imi da eroare :-s
„Uneori o greşeală poate fi tot ce este necesar pentru o realizare valoroasă.” — Henry Ford