SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

PHP 5.3 & MySQL 5.1

PHP 5.3 & MySQL 5.1 zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 05.01.2010, 18:18:41
Zeroground Zeroground ist offline
Anfänger
 
Registriert seit: Jan 2010
Alter: 37
Beiträge: 3
strip_tags() alternative gesucht

Hallo,

Habe folgendes Problem:

mittels file_get_contents() lese ich eine Seite aus und extrahiere mir mit substr() den Teil den ich haben will.
Da dieser Teil aber diverse Links im Text aufweist, die ich nicht in meiner Darstellung haben möchte, bräcuhte ich eine Funktion/Code der mir den <a> Tag weglöscht.

sprich aus <a href="http://xxx.de">TEXT</a> wird nur TEXT

Code:
<?php
//Extrahiere Zielseite
$fd = file_get_contents( "http://www.deine-zielseite.de/index.html" );

//Definiere Start und Ende des Zielcontents
$word1='##Starteintrag##';
$word2='##Endeintrag##';

//Extrahiere Zielcontent
$between = substr($fd, strpos($fd, $word1), strpos($fd, $word2) - strpos($fd, $word1));

//Gib Zielcontent aus
echo $between;
?>
Extrahieren etc geht wie gesagt, nur wenn ich strip_tags benutze, so wird mir die Ansicht total Zerstört (Layout geht kaputt).
Hoffe mir kann geholfen werden.

MFG und Vielen Dank im vorraus

Zeroground
Mit Zitat antworten
  #2  
Alt 05.01.2010, 18:46:03
Benutzerbild von urvater
urvater urvater ist offline
Senior Member
 
Registriert seit: Feb 2006
Ort: Wallrabenstein
Alter: 55
Beiträge: 1.044
AW: strip_tags() alternative gesucht

Zitat:
Zitat von Zeroground Beitrag anzeigen
.... nur wenn ich strip_tags benutze, so wird mir die Ansicht total Zerstört (Layout geht kaputt).
Hoffe mir kann geholfen werden.

MFG und Vielen Dank im vorraus

Zeroground
Nutzt du strip_tags mit oder ohne Paramenter?
Ich kann mir dein genantes Problem nur so erklären, daß ALLE html-Tags entfernt werden und somit Absätze etc. ebenfalls entfernt werden.
Da ich nicht weiß wie du es einsetzt einmal ein Beispiel aus der Biebel

PHP-Code:
<?php
$text 
'<p>Test-Absatz.</p><!-- Kommentar --> <a href="#fragment">Anderer Text</a>';
echo 
strip_tags($text);
echo 
"\n";

// <p> und <a> zulassen
echo strip_tags($text'<p><a>');
?>
Mit Zitat antworten
  #3  
Alt 05.01.2010, 19:37:37
cortex cortex ist offline
SELFPHP Profi
 
Registriert seit: Apr 2008
Alter: 48
Beiträge: 1.938
AW: strip_tags() alternative gesucht

Zitat:
Zitat von Zeroground Beitrag anzeigen
wenn ich strip_tags benutze, so wird mir die Ansicht total Zerstört (Layout geht kaputt).
die funktion arbeitet demnach erwartungsgemäsz. das layout wird beschädigt, da die betroffenen tags im markup fehlen. das ganze ist also eher eine HTML-angelegenheit.

cx
Mit Zitat antworten
  #4  
Alt 05.01.2010, 19:39:09
Zeroground Zeroground ist offline
Anfänger
 
Registriert seit: Jan 2010
Alter: 37
Beiträge: 3
AW: strip_tags() alternative gesucht

nein, tut mir leid aber das hilft nicht

1. lässt du mit dem strip_tag($content,'<a>') den link erst recht zu
2. habe ich es schon mit
echo strip_tags($between,"<table><tbody><br><p><div><dt><dd><dl><span><tr>< th>");
probiert und fehlgeschlagen, da aus mir nicht ergründlichen Problemen, die <table> und <tbody> nicht zugelassen werden.

==> Deshalb suche ich nach einer alternative
Mit Zitat antworten
  #5  
Alt 05.01.2010, 19:45:46
cortex cortex ist offline
SELFPHP Profi
 
Registriert seit: Apr 2008
Alter: 48
Beiträge: 1.938
AW: strip_tags() alternative gesucht

idee: nutze reguläre ausdrücke, um die fraglichen tags durch "neutrale" HTML-elemente (div, span) zu ersetzen und weise ihnen die entsprechenden css-eigenschaften zu.

cx
Mit Zitat antworten
  #6  
Alt 05.01.2010, 19:47:54
Zeroground Zeroground ist offline
Anfänger
 
Registriert seit: Jan 2010
Alter: 37
Beiträge: 3
AW: strip_tags() alternative gesucht

OK habs jetz selber gefunden.. war direkt unter dem Bibeleintrag, weshalb ich Danken möchte. Obwohl ich diese seite min. 50 mal offen hatte und in den Kommentaren gesucht habe, bin ich grad das erstemal beim ersten comment hängengeblieben...

Für die, die die (Was n Satzanfang :D)Lösung wissen wollen :

Code:
<?php
function strip_only($str, $tags) {
    if(!is_array($tags)) {
        $tags = (strpos($str, '>') !== false ? explode('>', str_replace('<', '', $tags)) : array($tags));
        if(end($tags) == '') array_pop($tags);
    }
    foreach($tags as $tag) $str = preg_replace('#</?'.$tag.'[^>]*>#is', '', $str);
    return $str;
}

$str = '<p style="text-align:center">Paragraph</p><strong>Bold</strong><br/><span style="color:red">Red</span><h1>Header</h1>';

echo strip_only($str, '<p><h1>');
?>
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Alternative zur if (anweisung) gesucht ? Player PHP Grundlagen 5 28.04.2009 20:45:08
csv import Script / hilfe gesucht Chris_M PHP Grundlagen 1 21.04.2008 18:28:52
str_split alternative für php4.2 gesucht.. DragonofSilence PHP für Fortgeschrittene und Experten 2 12.03.2006 09:49:05
Alternative zu get_class() und __CLASS__ gesucht adapter PHP für Fortgeschrittene und Experten 0 26.07.2005 16:58:36
Alternative zu imagecreatefromgd2part??? Dorothy PHP für Fortgeschrittene und Experten 1 21.06.2005 13:53:40


Alle Zeitangaben in WEZ +2. Es ist jetzt 09:47:13 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt