Str_replace
Zaman:20-03-2018 04:24
Seo için adres satırı fonksiyonu
Sizde Adres satırında oku.php?makale=15 gibi tanımlamalar yapıyorsanız arama motorları bu durumu pek sevmeyecektir. Bu durumda htaccess dosyası ile durumu düzeltebiliriz.
Adres satırında istediğimiz görüntü: www.site.com/15-en-iyi-seo-dersi
RewriteEngine onRewriteRule ^([A-Z]).* $ /oku.php?makale=$1
Php ile listeleme kısmında ise linkleri farklı yazmamız gerekir.
<a href="oku.php?makale=<? echo $row[makaleno]; ?>">Makale</a> şeklinde olan yere gelerek üst tarafa şu fonksiyonu eklemeniz daha sonra da kırmız�... Devam?
Str_Replace
Yazı içindeki bir harfi veya Kelimeyi değiştirme komutu
Kullanılışı:
$yazi= str_replace("eski","yeni",$yazi);
örnek: Makaledeki "2009" kelimesini "2010" olarak değiştireceğiz.
$makale=" Php 2009 yılında en çok kullanılan web dili oldu"$makale=str_replace("2009","2010",$makale);echo $makale;
Bu işlem sonucu makaledeki ayzı değişecektir.
sonuç: "Php 2010 yılında en çok kullanılan web dili oldu"
... Devam?
StriStr
PHP STRISTR
Php StriStr komutu Php ile bir yazı içinde kelime aramakta kullanılır. Aranan kelimedeki büyük/küçük harf olması farketmeden aradığınızı bulur.
kullanımı: stristr("Yazı","aranan");
örnek:
$yazi="En sevdiğim Program dili PHP";if(strstr($yazi,"php")){ print "Aradığım kelime büyük harf olsa bile Buldum";}else{ print " Maalesef bulamadım";}
Not: Stristr komutunun Büyük ve küçük harfe dikkat eden diğer versiyonu için şuraya bakabilirsiniz: StrStr
... Devam?StrToUpper
Php strtoupper komutu kelimedeki harfleri büyük harfe çevirir. Türkçe karakterleri tamamen çeviremediği için bundan önce str_replace ile "ı,İ" gibi harfleri değiştirmeniz gerekir.
Kullanılışı:
$kelime="hepsi küçük harfli yazı";$kelime=strtoupper($kelime);echo $kelime;
Sonuç:
HEPSI KÜÇÜK HARFLI YAZı
... Devam?StrToLower
php strtolower fonksiyonu kelimedeki tüm harfleri küçük harfe çevirir. özellikle seo için adres linki (sef) yaparken kullanılan bir fonksiyondur. veya mesaj kutusunda sürekli büyük harf yazmayı seven kullanıcıların mesajını toptan küçük harfe çevirmekte kullanılabilir.Türkçe karakterleri tanımadığı için "İ" karakterini bu komuttan önce str_replace ile "I" yapmanız gerekir
$kelime="PHP İLE BÜYÜK HARF KÜÇÜLTELİM ŞİÇÖÜĞ";$kelime=strtolower($kelime);echo $kelime;
Sonuç:
php İle büyük harf küçültelİm şİçöüğ
... Devam?Preg_Match_All
Bir yazı içinde regular expression kullanarak kelime aramaya yarar.
Örneğin: Bir internet sitesindeki tüm linkleri almak istiyoruz diyelim. bu durumda aşağıdaki gibi bir kod kullanabilirsiniz:preg match All kullanmadan önce file_get_contents ile web sayfasını okutuyoruz.
$sayfa=file_get_contents("http://www.phpkodlari.com/php");preg_match_all("/href=\"([^\"]+)/i",$sayfa,$matches); foreach ($matches[0] as $tek) { echo $tek ."<br>";}
Sonuç:
href="http://www.phpkodlari.com/php/urlencodehref="http://www.phpkodlari.com/php/href=... Devam?
Youtube´dan video çekmek için kullanılan PHP script
Youtube videolarını çekmeye yarayan PHP script
<?
if($q){
$q = ereg_replace(´[[:space:]]+´, ´/´, trim($q));
$i = 25;
$youtubefeed = "http://gdata.youtube.com/feeds/api/videos/-/{$q}";
//$youtubefeed = "http://gdata.youtube.com/feeds/api/videos/-/{$q}?orderby=viewCount&max-results={$i}";
$sxml = simplexml_load_file($youtubefeed);
$counts = $sxml->children(´http://a9.com/-/spec/opensearchrss/1.0/´);
$total = $counts->totalResults;
$startOffset = $counts->startIndex;
$endOffset ... Devam?
script Güvenlik sorunu varmı?
Kodlamada güvenlikle ilgili sorun varmıdır,ayrıca mail yollamıyor neden olabilir?
<head><?php/*ÖDEME*/$mailadresi = "[email protected]";$mail = $_POST['Email'];$porukaa = $_POST['Message'];$poruka = str_replace("\r", '<br />', $porukaa);$thanks = "<p align='left'><br>Ödeme bilgileriniz yetkili kiiye yollanmtr.";if($_POST['submitform']) { $Name = $_POST['Name']; $Telefon = $_POST['Telefon']; $banka = $_POST['banka']; $siparis = $_POST['siparis']; $Email = $_POST['Email']; $Message = $_POST['Message']; ... Devam?
.htaccess seo yardım
s.a arkadaslar bir script yazmaya calısıyorum asagidaki sekilde yazdıgım iki dosyanın seosunu bir türlü yapamadım .htaccess bilgim hiç yok o yüzden yardımlarınızı bekliyorum, şimdiden teşekkürler.
<?include 'veri.php';$vid=temiz($_GET['sef']);$videobul=solcek("select * from video where seo='$vid'");$va=solarray($videobul);$vtitle=$va['baslik'];$vi=$va['id'];$kal=$va['kat'];$katlimi=solcek("select * from kat where tr='$kal'");$katli=solarray($katlimi);$ktitle=$katli['title'];solcek("UPDATE video SET izlenme = izlenme + 1 WHERE seo = '$vid'");$yap = array("{\$siteadi}"... Devam?Dosya upload scripti, karmaşık adda klasör oluşturtup dosyayı içine kaydetme?
Selam arkadaşlar,Aşağıda script vereceğim, phUploader adındaki ücretsiz scripti kendime göre düzenledim ancak yapamadığım birşey var:Şuandaki hali ile dosya upload edince dosya isminin sonuna .1276146535 gibi karışık rakamlar ekletiyorum, dosya var hatası vermemesi için. Ancak ben bunu dosya ismini değiştirmesi şeklinde değil de, karışık rakamlar içeren bir klasör açıp dosyayı bunun içine upload etmesini istiyorum.Örneğin şuanda upload edince sonuç şöyle oluyor:[code]http://localhost/files/SectigimDosyaAdi.1276146535.dosyaninUzantisi[/code]Ben şöyle o... Devam?
Fiyat Hesaplama
arkadaşlar eklemiş olduğum ürünlerin fiyatını php mysql veri tabanına girdim fiyat hesaplama yapmak istiyorum nasıl yaparım?
Veri Tabanı Tablom aşağıdaki gibi:
CREATE TABLE IF NOT EXISTS `urun_karti` (
`urun_id` int(11) NOT NULL auto_increment,
`kat_id` varchar(11) NOT NULL,
`urun_adi` varchar(250) NOT NULL,
`urun_ozellik` varchar(500) NOT NULL,
`seri_no_key` varchar(250) NOT NULL,
`mac` varchar(250) NOT NULL,
`adet` varchar(10) NOT NULL,
`usd` decimal(15,2) NOT NULL... Devam?
İnput text filitre ve input text cerezleri
Merhaba Arkadaşlar BaNA Acil Bir Yardim lazim elimde hazir kodlar olduğu halde VE internette araştırmama rağmen yapamadim bulamadim......
Konu Şu:
// Bir İnput Text Girişi Metin Gönderim Sayfası
<form action=\"*****.php\" method=\"POST\">
<input name=\"mesajal\" value=\"\" size=\"110\" maxlength=\"255\">
<input type=\"hidden\" name=\"ChatEdit\" value=\"Gönder\">
</form>
$metin =$_POST['mesajal'];
echo"$metin";
//Buraya Bir Kod Filitresi Konturolü Yapmam Lazim..
fonksiyon kodlamasi var... Devam?
Aranan Kelimeleri Renklendirme
Basit bir aranan kelimeyi renklendirme fonksiyonu.
Birden fazla kelime arandığında renklendirebiliyor.
Büyük küçük harfe duyarsız olsun, aranan herbir anahtar kelime farklı renkte olsun isterseniz onuda size bırakıyorum.
<?function renklendir($metin, $aranan, $renk) { $arananlar=explode(' ',$aranan); foreach($arananlar as $ara) { $yeni='<b style="color:'.$renk.';">'.$ara.'</b>'; $metin=str_replace($ara,$yeni,$metin); } return $metin;}$metin="php ile aranan kelimeyi renklendirme phpkodlari";$aranan="php renk";echo renklendir($metin, $ar... Devam?
Tinymce Güvenliği
merhaba benim takıldığım bir nokta var
ben yorum bölümü yaptım şimdi yorum bölümünde tinymce editör kullandım
bunun güvenliğini nasıl sağlıyabilirim..
örnek verirsek şöyle bir sorunla karşı karşıyayım
normal tesxtarea'dan html karakterleri gönderdiğimizde aşağıda vermiş olduğum fonksiyor ile < ve > leri filtreleriz ve html karakterleri çalışmaz hala gelir..
Function Filtrele($Editor){ $Bul = array("<",">",'"',"'","\n"); $uygula = array("<",">",""","... Devam?Fonksiyonlarda Değişkenin Yeri
Php'de çok fazla fonksiyon var ve bunlar değişik şekillerde kullanılabiliyor.
Örneğin str_replace(' ',' ',$degisken) fonksiyonunu kullanırken değişken sağ tarafta oluyor. ama başka bir fonksiyon olan strstr de ise ($değisken," ") değişken sol tarafta bulunuyor.
Bunun bir mantığı,kuralı var mıdır?Yoksa hepsi ezbere bilinmeli mi?
Şimdiden ilgilenenlere teşekkürler. :)
... Devam?Türkçe Karakter Sorunu...?
Merhaba,
Bir türlü çözemiyorum...
Durum: Sitedeki html yada php içerisinde yazılan türkçe karakterler normal gözüküyor.
Veritabanından çağrılan veriler(türkçe karakterler) düzgün görüntülenemiyor..
html form'dan veritabanına veri girince phpmyadmin'e garip sembollerle kayıt oluyor.
Kendim veritabanında yazıyı değiştirince(türkçe harfleri) sitede veritabanından çağrılan verileri doğru görüntüleyebiliyorum.
Sadece ğ, Ğ, ş, Ş ve ı, İ harfleri bozuk kayıt oluyor; ç ve ö sorun yaratmıyor.
Sayfa... Devam?
veritabanına mp3 ekleme
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"><head> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" /> <title></title></head><body> <?$tur = "yerli"; // veya yabanci// MySQL baglantisi//-------------------------------------$dbhost="localhost";$dbname="a_müzik";$dbuser="root";$dbpass="";mysql_connect("$dbhost","$dbuser","$dbpass") or die("baglanamadi..");mysql_select_db("$d... Devam?
dosyaya veri ekletirken hata alıyorum yardım
//muzik_sonuc.php
<?phprequire_once "ayar.php"; // asıl sorun bu satirda //if (is_uploaded_file($_FILES["dosya"]["tmp_name"])){ $dosya = pathinfo($_FILES["dosya"]["name"]); $uzanti = $dosya["extension"]; $ad = sef_link($dosya["filename"])."_".uniqid(true); $yeniKonum =... Devam?
resim büyütme kodunda problem
<? include("include/escape.php");?>
<? include("include/all.php");?>
<? include("include/lang.php");?>
<?
$k = GetKey();
$ID = toGet($_GET['ID'], $_POST['ID']);
$miSend = toGet($_GET['miSend'], $_POST['miSend']);
$AddList = toGet($_GET['AddList'], $_POST['AddList']);
$Action = toGet($_GET['Action'], $_POST['Action']);
$ip = getenv(REMOTE_ADDR);
... Devam?
Başka hangi yöntemle yapabiliriz
Merhaba arkadaşlar, mantığıma göre bu şekilde yapıldığını düşündüm, ama daha kolay yöntemi elbet vardır diye düşünüyorum. Tavsiyelerinizi bekliyorum..
Yapmak istediğimi sitemizden örnek verelim.
PHP Dersleri > Haberler ve Duyurular > falanca haber
<?php if((array_key_exists("kategori",$_GET) && isset($_GET['kategori'])) && (array_key_exists("konu",$_GET) && isset($_GET['konu']))){ $bol = $_SERVER['REQUEST_URI']; //echo $bol."<br />"; preg_match_all("/\/\?kat... Devam?
Boyle bir karakter sorun yok!!!!!!
Abilerime şöyle söyleyim, veriler post edilirken bozuk gidiyor;Ben neleri denedim1) iconv fonkisiyonunu2) str_replace fonksiyonunu3) include signature (BOM)4) mysql de türkçe karekter sorunu yok5) latin unicode general turkish ci ayarları6) header utf-8 fonksiyonu7) meta taglarına utf-8 content komutu8) windoss1234 utf8 ve iso 3 lüsü ve tek tek9) name set utf8,;10) collation_set , collaton_server, set_connect, set_results mysql_query yöntemleri
11) Local'de sorun yok.12... Devam?
Arkadaşlar bu nasıl olabilir?
Arkadaşlar merhaba. Şimdi ben etiketleri tek bir sutüne virgülle ayırtarak gönderiyorum. Alttaki fonksiyon sayesinde de linklere çevirebiliyorum ayrıştırıp. Ancak linkler içinde boşluklar oluyor ben o boşluklara artı işareti koymak istiyorum. Sadece href="" kısmındaki linke bunu uygulamak istiyorum. Kullandığım kod şu:
<?phpfunction etiketsistemi($metin) {$metin = trim($metin);$noktalama = array(", ");$metin=str_replace($noktalama, ",", $metin);$yenimetin = explode(',',$metin); foreach($yenimetin as $yazdir){ echo "<a href=\"$yazdir-haberleri.html\">$ya... Devam?
iletişim formu yardım !!!
mrb aşağıdaki kod için birtane action formu yazabilirmisiniz ?? <form action="gonder.php" method="POST">
<span id="nametextfield">
<label for="name"></label>
<input type="text" name="isim" id="isim" />
<span class="textfieldRequiredMsg">Bu alan boş bırakılmaz</span><span class="textfieldMinCharsMsg">Bu alan boş bırakılmaz</span></span>
<br />
<br />
<span id="emailtextfield">
<label for="email"></label>
... Devam?
Firma rehberinde il bölümü oluşturma
Merhabalar bizim sitemizde firma rehberi bölümü var fakar il secimi yapılamıyor biz aşagıda ki gibi ekleme yaptık fakar olmadı bu konuda yardımcı olabilecek varmıydı <?php $sayfa = $_POST["sayfa"]; $icerik = $_POST['icerik']; if ($icerik == 'firma') { if ( is_user_logged_in() ) { if(empty($_POST["baslik"]) ) { function geriat($gsure,$sayfa){ $gdeger = "<meta http-equiv=\"refresh\" content=\"0;url=$sayfa\">\n"; return $gdeger; } echo geriat(0,"'$sayfa'"); echo "<script>alert('Lüfen Formdaki Tüm Bilgileri Eksiksiz Doldurun - Yönlendiriliyorsunuz');</scri... Devam?
Yardım Php form zorunlu alan
Merhaba arkadaşlar , bir sorunum var ve işin içinden çıkamadım . Sayfamda kişi verdiği ürünün iptalini istediğinde sipariş no girmesi yeterli oluyor . sorguyu gönderdiğinde sipariş veritanından siliniyor. ama ben ayrıca mail onayıda istiyorum .. yani siparişi verirken girmiş olduğu mail adresi iptal sırasında sipariş no ile sorulsun . formda sipariş no ile mail sorgusu yanyana ama mail girmeden sorgu gönderiliyor. form mail Id = mal veritabanı = select * from siparisler where email --------------------- <div class="iptal sayfa"> <div c... Devam?
forgotpass.php yardım lütfen.
Arkadaşlar elimde bir script var ve içerisinde forgotpass.php dosyası var ancak forgotpass.html yok. Ben forgotpass.html oluşturdum ancak içerisine bu php kodlarına uygun olarak html kodlarını yazamadım. Yani password tekrar email gönderme için gerekli kodları bulamadım.
HTML de,
<form action="forgotpass.php" method="post" >
<input ... >
Gibi denedim olmadı.
Bu PHP kodlarına göre html e nasıl ve ne yazmam gerekiyor. Şimdiden çok teşekkür ederim.
<?
include("header.php");Devam?
ARKADAŞLAR YADIM
KAÇ GÜNDÜR BUNUNLA UĞRAŞIYORUM BİR SONUÇ ALAMADIM. SORUNUM;
E TİCARET SİTESİ YAPIYORUM
ANASAYFA VİTRİNİ
KALIN YAZI FALAN FİLAN BÖYLE PAKETLER VAR BİLİRSİNİZ SATILIYOR, BEN BU PAKET FİYATLARINI YAZDIM AMA DENEME YAPTIĞIMDA PAKETİ SEÇİP DEVAM DİYORUM DOPİNG SEÇİN UYARISI ALIYORUM BU KODU BİR TÜRLÜ ÇÖZEMEDİM HEPSİ TAMAM BU SORUNUM KALDI YARDIM EDERSENİZ SEVİNİRİM
<?session_start();
if($_SESSION[giris]!=1){header("Location:uyegirisi.html");}
$id=guvenlik($_GET[id]);
$sorgula=mysql_num_rows(mysql... Devam?