17 Mart 2014, PAZARTESİ

Php Seo Slug Url Jeneratör

Bu videoda bir sümüklü böcek jeneratör oluşturmak için gidiyoruz ya da bir "SEO URL dostu" jeneratör temelde bize izin verir Böyle bir dize almak ve go ahead ve dönüştürmek Böyle bir şey ve biz PHP normal ifadeler arıyor olacağım ve Bu temelde sadece hızlı bir şekilde bize izin ve verimli kaldıracak ne gerek yok ve biz bu gibi görünmesi için ihtiyaç duyduğunuz herşeyi ekleyebilirsiniz. En go ahead ve düz içine atlamak edelim Kod nasıl göründüğünü. Peki, bizim metin editörü üzerinde biz şimdi ileriye gitmek için gidiyoruz ve ihtiyacımız PHP yazmaya başlayın Bu işlevi oluşturmak için

. Ben dışarı başlıyorum görebilirsiniz Burada doctype ve bunun nedeni ben olması sayfamda bir charset. Şimdi ne yapıyor olması gidiyoruz biz de olacağız olduğunu Bu gibi karakterler de dahil olmak üzere Şimdi SEO URL

nesil ve genellikle bu gitmemiz gerekiyor bu yüzden işe yaramaz önde ve unicode desteği de bizim düzenli ifadeler oluşturduğunuzda Ben bu doctype oluşturduk neden bu kadar işte. Biz go ahead ve burada f

“Normal ifadeler kullanma biz özel karakterler için destek dahil, bir URL kullanılabilecek bir dost kurşunu oluşturmak için hızlı ve etkili bir şekilde oluşturmak!...”
Codecourse

onksiyonu oluşturmak için gidiyoruz ve vücutta buraya işlev çağrısı ve biz özellikle bizim sayfasında bu irade üzerine charset tanımlamak için onlar gibi karakterlerin bakmak için izin verir. Şimdi devam edin ve bir göz atacağız Eğer beyan yoksa ne olur videonun sonuna doğru muhtemelen tarayıcılarda charset ve sorunlar görürsünüz Eğer yapmazsan. Yani biz gerçekten burada yapmak istediğim ilk şey burada sadece üst kısmında devam edin ve bir işlevi bildirmek ve

Php Seo Slug Url Jeneratör Resim 1 Php Seo Slug Url Jeneratör Resim 2 Php Seo Slug Url Jeneratör Resim 3 Php Seo Slug Url Jeneratör Resim 4

bu harici olarak prefereably yapılabilir fonksiyon dosya ya da daha iyi bir sınıfın parçası olarak, belki bir jenerik var string işleme sınıf uygulama ama biz devam edin ve burada bir işlevi yaratacağız Sadece basitlik için bu yüzden biz bir dize iletebilirsiniz ve bir dize çıkmak. En go ahead ve bu işlevi diyelim 'createSlug' ve biz önde gitmek gerekir ve biz sadece burada bir argüman tanımlamak ve arayacağım 'sülük' bu yüzden devam edin ve sadece bu yüzden bazı yorum ekleyeceğiz yüzden burada

yapmanız gereken birkaç şey vardır biliyoruz Yapmamız gerekenler. Yapmamız gereken ilk şey temelde bir şey kaldırılır değil harfler, sayılar, boşluklar veya tire Orijinal dize biz gerekir bu yüzden Harfleri kaldırmak üzgünüm değil her şey. Yani biz ihtiyacımız harf şey ama, kaldırıldı numaralar şey ama kaldırıldı kaldırıldı alanlarda ve herhangi bir şey ama hypens şey ama kaldırıldı Biz kaldırmak istiyoruz çünkü biz bunu nedeni de, biz de, bir istemek Daha sonra boşluk ve yinelenen gibi şeyleri kaldırmak tire yüzden iki düzenli ifadeler yapmak için gidiyoruz, ilk bunu yapmak için ve daha sonra ikinci bir sadece net her şey yukarı. Öyleyse biz gitmek istiyorum önde ve boşlukları kaldırın biz önde gitmek istiyorum ve içermemesi nedeniyle ve kısa çizgi yinelenen Bir cümle Eğer içinde iki ya da üç tire hypens dahil edilmiştir. O zaman ne yapmak istediğinizi Döşeme olduğunu herhangi bir artık tire kaldırarak, sol ve sağ Yani örneğin bir dize gibi varsa Sadece go ahead ve buraya yazınız. Böyle bir dize Önünüzde gidin ve sadece süs için istediğiniz şekilde bu kabul edilebilir değil böylece biz sadece burada 'test' söylerim ve biz devam edin ve sol ve sağ hypens kırpmak istiyorum böylece biz orada yapmak istiyorum ve bu hoş çok ne var, o zaman biz sadece istiyoruz dönüş dize. En önde ve odak gidelim Bu konuda biz sadece burada yorum bırakacağım ve biz devam edin ve tüm kod yazacağım Buraya Şimdi yapmak istediğim ilk şey salyangoz değişken redefine olduğunu ve bu temelde burada ilk satırı "kaldırıldı şey olacak ki mektuplar, sayı, boşluk veya tire "Yani PHP kullandığımız değil preg_replace veya "Perl Düzenli İfade" yerine ve biz go ahead ve burada bizim düzenli ifadeyi geçmesi biz sonra biz ve bu durumda bu değiştirmek istediğinizi seçin Biz tüm yapmanız gereken boş bir dize ile değiştirin böylece çıkarıyorsanız yani o zaman devam edin ve biz istiyoruz o dize geçmek istediklerini Bu uygulamak ve açıkçası slug var. Şimdi bir dakika içinde yapacağız devam ediyoruz ve bakmak Bu ve burada bir işlevi uygulayan küçük harf değerini ayarlamak için Bu. Biz devam edin ve bu çünkü ilk düzenli ifadenin konsantre olacak muhtemelen en zor kısmı. O yüzden go ahead ve bizim normal ifadeyi vereyim ve adı, açıklayıcı bir ad Ben çağrıyı bu lettersNumbersSpacesHypens değilim Bu temelde her şeyi kaldırmak için gidiyor bir mektup, sayı, boşluk veya hypen değildir. En go ahead ve bizim başlangıç ​​koyalım ve düzenli ifade biter. Ben eğik çizgi seçtim Ve biz bu yüzden, bu unicode desteği eklemek için gidiyoruz bir değiştirici olarak adlandırılan ve neden biz Biz özel kullanıyoruz çünkü Unicode karakterleri için destek sağlamak gerekir ise karakterler Böyle desenli ya da bir şey. Yani biz yapmak istiyoruz burada ne içinde? Biz de Burada grup bir şey istiyorum, ve bu maçı demektir Burada koymak herhangi yani şey şey maç oluyor ama bu her şeyi ama eşleştirmek istiyor bu yüzden devam edin ve burada bu kullanmak şimdi biz devam edin ve ne karakterleri sağlamaktır ya da istediğiniz temsili tutun. Bu durumda, bir tire böylece biz sadece burada ne yazık ki tire ekleyemezsiniz var Bir yapmak zorunda ters eğik tire. Bu sadece bu kaçar şey biz kelimenin tam anlamıyla, değil olarak kullanmak istediğiniz Kural ya da desen çeşit. Öyleyse biz de boşluk kaldırmak istiyor, bu sadece var üzgünüm, boşluk şey ama o yine sadece s var ... Bu sadece değiştirici görünüyor yoludur. Sonra pN kullanmak istiyorsanız biz çok pN temelde olacak, unicode desteği kullanıyorsanız, çünkü numaralar için bu sayıları ve uL temsil muhtemelen tahmin Harfleri temsil eder. Biz de burada + değiştirici eklemek istediğiniz Biz istediğimiz için Tüm dize karşısında bu egzersiz Yani şimdi biz yaptık o en go ahead ve bakalım Bu dışarı test de. Ben devam edip kopyalama ve bu normal ifadeyi yapıştırın ediyorum Buraya, ve biz hiçbir şey yerine konum hatırlıyorum Sadece go ahead ve bu işlevini çağırın ve biz şu anda olduğun yerde nerede görelim bu yüzden önde ve yankı createSlug gidiyorum Sonra devam edin ve bir dize geçer. Ben, "Bu tip gidiyorum Yani bir makale başlığı " Yani şimdi sanırım için yapacağım. En go ahead ve tazeleyelim ve hop böylece bir şey dönmedi en go ahead ve sülük geri dönelim. Bu yüzden işlevinden döndürülür ettik ve konum Burada fonksiyonunun sonucu dışarı yankılanan ve kesinlikle hiçbir şey yok biz herhangi bir hypens ekleyerek değil, çünkü bu yüzden şu anda bir şey yapıyor değil nedeni herhangi bir yere ve biz de bu davayı düşürmek için ayar değil ve bir küçük harf olması bunu gerekiyor dizi ne yani şimdi yapmak istiyorum bir kaç ekleyerek test olduğunu tire, burada bazı ekstra boşluk ve daha sonra devam edin ve belki bazı komik karakterler eklemek O yüzden go ahead ve bu sonucu bakalım. Mükemmel, ne bitti olduğu Burada ucunda özel karakterler gibi kaldırıldı Tüm çöp ben sadece yazdınız. Biz bu yinelenen hypen var Bu ancak sorun gayet biz devam edin ve o başa çıkabilirim Daha sonra. En önde gidelim ve bu yüzden bunu Şu anda biz bu temelde, mekanların çok kaldırmak için gidiyoruz Daha önce de bahsettiğimiz olarak dize içinde boşluklar bir sürü bulabilirsiniz anlamına gelir bu nedenle bu alanlarda çok sayıda ve bu çıkarıldığını bu yüzden Yani hiçbir şey ile değiştirilir oldu ama şimdi gitmek önde ve yapmak istiyorum böylece daha sülük preg_replace söylüyorlar perl düzenli ifade tekrar yerine ve biz önde gitmek istiyorum ve düzenli ekleyin ifade ve istediğimiz bu kez tire çok şeyler yerine ve yine sümüklü böcek olarak uygulanır. O yüzden yapmamız gereken ne bir göz atalım burada değiştirmeniz gerekiyor tire herhangi bir miktarda ile yinelenen hypens istemiyorum çünkü tek tire biz de sahip olmak istiyorum bir de hypen yerini alan herhangi bir miktarda bu yüzden devam edin ve şimdi yapalım. Yani düzenli ifade gidiyor Bu gibi bakmak ve biz devam edin ve spacesAndDuplicateHypens gibi bu bir ad şey vereceğim Tamam bu yüzden Düzenli ifade Açıkçası böyle iki karakter ile başlar, böylece Ben öne eğik çizgi seçtiniz ve biz önde gitmek istiyorum ve grup bu Bu ürünlerin herhangi biri. Tekrar söylemek için gidiyorum - Ve s ve biz bu durumda tire bu yüzden herhangi bir sayı herhangi bir sayı eşleştirmek istiyor o yerini alacak, böylece alanlarda bu ve herhangi bir numarayı silmek bir tire ile tüm alanlarda ve tek tire ile tüm tire Biz değiştirirseniz biz bu çiftleri kaldırmak istiyorum, çünkü bizim istediğimiz tam olarak, yani Oradaki En go ahead gidiyoruz orada şimdi slug yankı ve Let Yani biz yarım oradayız ama tek sorun biz ucunda bir hypen var olduğunu dize biz önde gidersiniz hangi ve trim fonksiyonu ile kaldırmak ve biz de çünkü ben can şu anda küçük harfe dönüştürmek gerekir Ben üst durumda istediğiniz her şeyi yazmak ve kalacak Bu durumda, bu yüzden ne o biz burada bu noktada değiştirmektir Yani go ahead ve mb_strtolower kullanmak için gidiyorum işlevi. Ne bu yapmamı sağlar böylece atalım özellikle charset sağlamaktır getirmek başlar Burada bazı özel karakterler ve go ahead ve bunun nasıl bakacağız Burada ne oldu düzenli ifade sessizce sahiptir Ben görebilirsiniz kaldırırsanız herşey çok güzel görünüyor burada biz önde gitmek ve strtolower gibi bir şey kullandığınızda Bu gayet iyi çalışıyor. Ama biz bunu tavsiye edilmez strtolower kullanmak istemiyorum Bu kullanıyoruz olduğunu özellikle biz kullanmak istiyoruz bu yüzden farklı karakterler ile uğraşıyoruz mb_strtolower ve daha sonra devam edin ve karakter kodlamasını tanımlar ve bu durumda utf8 olduğunu ve bu şimdi çalışmaya gidiyor, bunu görürsünüz çalışır. Ben ferahlatıcı kulüpler ve biz aynı sonucu elde ve her şey şimdi küçük harf ve biz tam dize uzunluğu için yiyecek ve içecek tam karakter kodlama. Yani şimdi ne yapmak istediğinizi Sonunda sadece go ahead ve keserek olduğunu tire. PHP trim fonksiyonu aşina olabilir ama ne bilmiyor olabilir aslında ne istediğini tanımlayabilirsiniz olduğunu sol ve sağ taraftan Döşeme Sadece bir boşluk olsaydı bunu böyle tanımlayabiliriz ama biz devam edin ve tire seçmek için gidiyoruz ve biz, soldan bunları kaldırmak istiyorum ve doğru Bu durumda biz yenilediğinizde bu yüzden kaybolur sağ tarafta bir tane var Bu yüzden birkaç oldukça karmaşık düzenli ifadeler ile ne yaptık ama hiçbir şey çok zor. Eğer düzenli ifadeler yeniyseniz Bu oldukça önümüzde gittin karmaşık ve bu, bir böyle bir dize almış bakmak olabilir korkunç böyle dize arıyor ve biz bir şey dönüştürülür ettik Bu güvenle bir URL kullanılabilecek

Açıklama

Normal ifadeler kullanma biz özel karakterler için destek dahil, bir URL kullanılabilecek bir dost kurşunu oluşturmak için hızlı ve etkili bir şekilde oluşturmak! Açıklayıcı SEO dostu URL oluşturmak için bu slug jeneratör kullanın. Phpacademy ve daha özgür web geliştirme öğreticiler zevk abone olun! Kanalımız http://youtube.com/phpacademy Resmi internet sitesi http://phpacademy.org Destek Forumu http://phpacademy.org/forum Bizi Twitter'da takip edin! http://twitter.com/phpacademy

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

Codecourse

Codecourse

Ücretsiz kod öğrenmek yardımcı olmak. Nerede olduğunu merak olsaydı biz resmen phpacademy olarak biliniyordu. Sorular, yorum veya geribildirim? Biz sizden duymak istiyorum! Hello@codecourse.com için bize e-posta Bırak

YORUMLAR



9.6/10

  • 81
    Olumlu
  • 3
    Olumsuz
  • 16
    Yorum
  • 10004
    Gösterim

SPONSOR VİDEO

Rastgele Yazarlar

  • BioHunta

    BioHunta

    28 Mayıs 2006
  • Jonah Penna

    Jonah Penna

    11 EYLÜL 2005
  • Peter Sharp

    Peter Sharp

    11 ŞUBAT 2013

ANKET



Bu sayfa işinize yaradı mı?