lostyazilim
tr.link

PHP içinde HTML Çalıştırma problemi Hak.

19 Mesajlar 2.287 Okunma
acebozum
tr.link

Lions Lions WM Aracı Kullanıcı
  • Üyelik 05.05.2017
  • Yaş/Cinsiyet 29 / E
  • Meslek Web-Developer
  • Konum İstanbul Avrupa
  • Ad Soyad M** K**
  • Mesajlar 1025
  • Beğeniler 366 / 534
  • Ticaret 5, (%100)
Merhabalar. PHP içinde HTML çalıştırırken bir problem yaşıyorum. Yardımcı olabilecek var mıdır?
 

 

wmaraci
reklam

Qezgin Qezgin Php Kullanıcı
  • Üyelik 14.06.2019
  • Yaş/Cinsiyet 35 / E
  • Meslek Gezgin
  • Konum Denizli
  • Ad Soyad B** D**
  • Mesajlar 54
  • Beğeniler 9 / 11
  • Ticaret 0, (%0)
Merhaba Sorununuz tam olarak nedir açarsanız yardımcı olabilirim
Lions

kişi bu mesajı beğendi.

The greates enemy will hide in the last place you would ever lock..

Lions Lions WM Aracı Kullanıcı
  • Üyelik 05.05.2017
  • Yaş/Cinsiyet 29 / E
  • Meslek Web-Developer
  • Konum İstanbul Avrupa
  • Ad Soyad M** K**
  • Mesajlar 1025
  • Beğeniler 366 / 534
  • Ticaret 5, (%100)
Merhaba @Qezgin Cevabınız için teşekkür ederim. Ben Wordpress sitem için bir eklenti hazırladım. Sosyal paylaşım buton eklentisi. PHP kodlarım şu şekilde:

/*
Plugin Name: Sosyal Paylaşım
Plugin URI: /sosyal-paylasim
Description: Konu içerisine ekleyeceğiniz kısa kod ile ilgili konuyu sosyal
medya hesaplarında paylaşmanızı sağlar.
Version: 1.0
Author: MRK
License: GNU
*/
?>

add_action('admin_menu', 'sosyal_paylasim_menu');
function sosyal_paylasim_menu(){
add_menu_page('Sosyal Paylaşım','Sosyal Paylaşım', 'manage_options', 'sosyal-paylasim', 'sosyal_paylasim_yonetim');
}

function sosyal_paylasim_yonetim(){
?>

Eklentiyi Çalıştırmak İçin Aşağıdaki Etiketi Sayfaya Yapıştırınız.




}


?>



<script></script>
<script></script>

<script>

function tiklama() {
var newWindow = window.open('https://www.facebook.com/sharer.php?u= echo $url1 ?>');
if (newWindow.focus) {
newWindow.focus();
}
}
function tiklama2() {
var newWindow = window.open('http://twitter.com/share?url= $url2 = 'http://'.$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
echo $url2 ?>');
if (newWindow.focus) {
newWindow.focus();
}
}
function tiklama3() {
var newWindow = window.open('https://api.whatsapp.com/send?text= $url3 = 'http://'.$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
echo $url3 ?>');
if (newWindow.focus) {
newWindow.focus();
}
}
function tiklama4() {
var newWindow = window.open('http://www.linkedin.com/shareArticle?mini=true&url= $url4 = 'http://'.$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
echo $url4 ?>');
if (newWindow.focus) {
newWindow.focus();
}
}
function tiklama5() {
var newWindow = window.open('https://www.pinterest.com/pin/create/button/?url= $url5 = 'http://'.$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
echo $url5 ?>');
if (newWindow.focus) {
newWindow.focus();
}
}
</script>


add_shortcode('butonum', 'buton');
function buton() {


{
extract( shortcode_atts( array(
'fbicon' => '',
'twicon' => '',
'whatsappicon' => '',
'linkedinicon' => '',
'pinteresticon' => '',
), $atts ) );

return "
Facebookta Paylaş/Twitterda Paylaş/Whatsappda Paylaş/Linkedinde Paylaş/Pinterestte Paylaş/
";
}
}

function paylasma($content){
$yazimiz = buton() ;
return $yazimiz;
}
?>




Eklentim çalışıyor bundan yana sıkıntı yok fakat çalışırken diğer eklentilerle çakışma yapıyor ve post düzenleme sayfalarında görselleri çıkartmıyor. Hemen şöyle göstereyim normalde eklenti bu şekilde çalışıyor ve tıklayınca aktif:



Fakat ben admin panelinde bir postu düzenlerken post görseli bu şekilde görünüyor:



Görseli yeni sekmede açıp URL'ini kontrol ettiğim zamansa karşıma bu çıkıyor:



Yani tagları arasına yazdığım kodları doğal olarak HTML olduğu için bozuyor ve URL'den çekmeye çalışıyor. HTML kısmını return ile yazdığım zaman bu sorun düzeliyor fakat bu defa da konu içinde eklenti çalışmıyor :) echo ile yazdığım zamanda da devam ediyor. tagları arasındaki kısmı bir türlü PHP'ye geçiremedim.
 

 

Qezgin Qezgin Php Kullanıcı
  • Üyelik 14.06.2019
  • Yaş/Cinsiyet 35 / E
  • Meslek Gezgin
  • Konum Denizli
  • Ad Soyad B** D**
  • Mesajlar 54
  • Beğeniler 9 / 11
  • Ticaret 0, (%0)
Denermisiniz

/*
Plugin Name: Sosyal Paylaşım
Plugin URI: /sosyal-paylasim
Description: Konu içerisine ekleyeceğiniz kısa kod ile ilgili konuyu sosyal
medya hesaplarında paylaşmanızı sağlar.
Version: 1.0
Author: MRK
License: GNU
*/

add_action('admin_menu', 'sosyal_paylasim_menu');
function sosyal_paylasim_menu(){
add_menu_page('Sosyal Paylaşım','Sosyal Paylaşım', 'manage_options', 'sosyal-paylasim', 'sosyal_paylasim_yonetim');
}

function sosyal_paylasim_yonetim(){
$a = '

Eklentiyi Çalıştırmak İçin Aşağıdaki Etiketi Sayfaya Yapıştırınız.


';
return $a;
}


echo '



<script></script>
<script></script>

<script>

function tiklama() {
var newWindow = window.open("https://www.facebook.com/sharer.php?u=http://'.$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'].'");
if (newWindow.focus) {
newWindow.focus();
}
}
function tiklama2() {
var newWindow = window.open("http://twitter.com/share?url=http://'.$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'].'");
if (newWindow.focus) {
newWindow.focus();
}
}
function tiklama3() {
var newWindow = window.open("https://api.whatsapp.com/send?text=http://'.$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'].'");
if (newWindow.focus) {
newWindow.focus();
}
}
function tiklama4() {
var newWindow = window.open("http://www.linkedin.com/shareArticle?mini=true&url=http://'.$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'].'");
if (newWindow.focus) {
newWindow.focus();
}
}
function tiklama5() {
var newWindow = window.open("https://www.pinterest.com/pin/create/button/?url=http://'.$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'].'");
if (newWindow.focus) {
newWindow.focus();
}
}
</script>
';


add_shortcode('butonum', 'buton');
function buton() {


{
extract( shortcode_atts( array(
'fbicon' => '',
'twicon' => '',
'whatsappicon' => '',
'linkedinicon' => '',
'pinteresticon' => '',
), $atts ) );

$asd = '
Facebookta PaylaşTwitterda PaylaşWhatsappda PaylaşLinkedinde PaylaşPinterestte Paylaş
';
return $asd;
}
}

function paylasma($content){
$yazimiz = buton() ;
return $yazimiz;
}
?>
 

 

The greates enemy will hide in the last place you would ever lock..
wmaraci
wmaraci

Lions Lions WM Aracı Kullanıcı
  • Üyelik 05.05.2017
  • Yaş/Cinsiyet 29 / E
  • Meslek Web-Developer
  • Konum İstanbul Avrupa
  • Ad Soyad M** K**
  • Mesajlar 1025
  • Beğeniler 366 / 534
  • Ticaret 5, (%100)
Qezgin Eklenti çalışıyor fakat panelde görsel kısmı ve linki halen bu şekilde. echo ben de denedim ama olmadı. return denedim görselin bozuk görülmesi düzelti fakat bu defa da içeriğe girdiğimde eklenti çalışmadı.

 

 

Qezgin Qezgin Php Kullanıcı
  • Üyelik 14.06.2019
  • Yaş/Cinsiyet 35 / E
  • Meslek Gezgin
  • Konum Denizli
  • Ad Soyad B** D**
  • Mesajlar 54
  • Beğeniler 9 / 11
  • Ticaret 0, (%0)
function buton() {


{
extract( shortcode_atts( array(
'fbicon' => '',
'twicon' => '',
'whatsappicon' => '',
'linkedinicon' => '',
'pinteresticon' => '',
), $atts ) );

$asd = '
Facebookta PaylaşTwitterda PaylaşWhatsappda PaylaşLinkedinde PaylaşPinterestte Paylaş
';
return $asd;
}
}


bu kısımda iki tane iç içe süslü parantez olmuş bu kısmı aşadaki gibi değiştirebilir misin

function buton() {

extract( shortcode_atts( array(
'fbicon' => '',
'twicon' => '',
'whatsappicon' => '',
'linkedinicon' => '',
'pinteresticon' => '',
), $atts ) );

$asd = '
Facebookta PaylaşTwitterda PaylaşWhatsappda PaylaşLinkedinde PaylaşPinterestte Paylaş
';
return $asd;
}
Lions

kişi bu mesajı beğendi.

The greates enemy will hide in the last place you would ever lock..

Lions Lions WM Aracı Kullanıcı
  • Üyelik 05.05.2017
  • Yaş/Cinsiyet 29 / E
  • Meslek Web-Developer
  • Konum İstanbul Avrupa
  • Ad Soyad M** K**
  • Mesajlar 1025
  • Beğeniler 366 / 534
  • Ticaret 5, (%100)
Qezgin Düzenledim, teşekkür ederim emeğiniz için. Önceki problem devam etmekte. Bir türlü PHP içine alamadım.
 

 

RespectionS RespectionS Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 14.08.2019
  • Yaş/Cinsiyet 26 / E
  • Meslek Full-Stack Developer
  • Konum İstanbul Avrupa
  • Ad Soyad S** Ç**
  • Mesajlar 518
  • Beğeniler 1 / 188
  • Ticaret 5, (%100)
Hocam kodlar baştan sona yanlış düzeltecektim fakat bu kadar hata nasıl yaparsınız hayret kaldım tekrar yazın sıze tavsıyem tum satırlarıda echo ederek php ile yazdırın html kodunu dırek php kodunu kapatıp yazdırmayın. HEAD bölümü komple baştan sonra karmaşık ve hatalı
 

 

Lions Lions WM Aracı Kullanıcı
  • Üyelik 05.05.2017
  • Yaş/Cinsiyet 29 / E
  • Meslek Web-Developer
  • Konum İstanbul Avrupa
  • Ad Soyad M** K**
  • Mesajlar 1025
  • Beğeniler 366 / 534
  • Ticaret 5, (%100)
RespectionS Hocam çok haklısınız, PHP yeni yeni öğreniyorum, ilk eklenti çalışmam o yüzden hatalar fazladır.
 

 

RespectionS RespectionS Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 14.08.2019
  • Yaş/Cinsiyet 26 / E
  • Meslek Full-Stack Developer
  • Konum İstanbul Avrupa
  • Ad Soyad S** Ç**
  • Mesajlar 518
  • Beğeniler 1 / 188
  • Ticaret 5, (%100)

Lions adlı üyeden alıntı

RespectionS Hocam çok haklısınız, PHP yeni yeni öğreniyorum, ilk eklenti çalışmam o yüzden hatalar fazladır.


önce html kodunun temiz halini tekrar ele alın sonrasında

tüm satıları hiç bozmadan php aktarın şu şekilde örneğin.



echo '';
echo '<script></script>';
echo '<script></script>';

echo '';

echo '