php-problem

Hallo Sam

Die Funktion "strrchr" kommt mir dazu in den Sinn. Die sucht das letzte Vorkommen eines Zeichens in einem String. In meinem Beispiel suche ich jetzt nach dem letzten Slash:
PHP:
$suche = "http://www.meinedomain.de/board/images/avatars/upload/2_1201439560.jpg";

$finde = substr (strrchr ($suche, "/"), 1 );


echo $finde;
Danach steht in $finde der wert "2_1201439560.jpg". Hilft dir das weiter?

Gruss, Ben
 
Ich teste nacher mal, danke, sollte schon funktionieren!
 
Hi, das letzt hat funktioniert! Danke.

Hab jetzt wieder ein Problem.

Habe eine Datei (Chat) und möchte auslesen wieviele Leute online sind. Die **** Forensoftware versteht meine Standard SQL sachen leider nicht.
Also hab ichs so versucht:

PHP:
$fd = fopen ("http://www.kgw-abi2010.de/file.html", "r");
while (!feof($fd)) {
$buffer = fgetss($fd, 4096);
echo $buffer;
}
$suche = $buffer; 

$finde = substr (strrchr ($suche, "Online:"), 1 );

Aber raus kommt nix :(

print_r hat auch nur "1" angezeigt. Kann mir wieder mal wer helfen?
 
Das hier ist die Zeile im Quelltext, welche du suchst:
Code:
<a href="info.php?why=link" onclick="document.getElementById('uson').style.display='block';return false">Online</a>: <b>0</b></div>
Es bringt dir also nichts, nach "Online:" zu suchen, weil es im HTML-Quelltext so nicht vorkommt. Suche vielleicht besser nach "Online</a>:" oder ähnlich.

Gruss, Ben
 
Ich komm mir grad total blöd vor :D

Das hier ist der Quelltext (Opera) des gepartsen PHP Scripts (hatte oben falschen link drin):

Code:
<td class="c"><div class="s" id="uson" style="display:none;padding:5px;border:1px dotted #fff">Online: </div></td><td></td></tr>

<tr class="c"><td colspan="2"></td>
<td class="c" style="text-align:right">
<input type="image" src="incl/trans.png" style="border-width:0px" />
<a href="info.php?why=link" onclick="if(q09('Alle Felder werden benötigt!')){document.forms.fms.submit()};return false"><img class="i" src="skin4-a/submm.png" alt="Submit" title="Submit"  onmouseover="q08(this,7)" onmouseout="q08(this,10)" /></a>
</td>

Wo wird denn da jetzt die Zahl ausgegeben?
 
In deinem geposteten Codeschnipsel sehe ich jetzt die Zahl auch nicht, sorry...:nix:

Gruss, Ben
 
Zeile 7?
Code:
<a href="info.php?why=link" onclick="document.getElementById('uson').style.display='block';return false">Online</a>: <b>0</b></div>
 
Wtf?

Bei mir kam nur der komische Code :weird:
Dann werd ichs so mit der erweiterten suche mal probieren!

Danke
 

Unser weiteres Online-Angebot:
Bassic.de · Deejayforum.de · Sequencer.de · Clavio.de · Guitarworld.de · Recording.de

Musiker-Board Logo
Zurück
Oben