2016-08-05 14 views
0

this was my original question Ich war fest und versuchte, mein Problem zu lösen, indem sie etwas versucht und bekam wieder steckenExtrahieren von Daten aus bestimmten Zeile in HTML-Seite mit PHP

ich Namen von Kandidaten und seine ID aus einem PDF extrahieren müssen, so dass nach mit pdfparser extrahiert ich den Text und heruntergeladen die hTML-Seite php

<?php 
$filename = 'filename.html'; 
header('Content-disposition: attachment; filename=' . $filename); 
header('Content-type: text/html'); 
// ... the rest of your file 
?> 
<?php 

// Include Composer autoloader if not already done. 
include 'C:\Users\amite\Downloads\pdfparser-master (1)\pdfparser-master\vendor\autoload.php'; 

// Parse pdf file and build necessary objects. 
$parser = new \Smalot\PdfParser\Parser(); 
$pdf = $parser->parseFile('C:\Users\amite\Desktop\Data\001.ApplicationForm-CSE-2015-1-omokop (3).pdf'); 

$text = $pdf->getText(); 
echo $text; 


?> 

mit habe ich das die Info verursachen ich brauche, dass auf der Leitung war 12 und 13 der Ansicht Quellseite und das war war mit allen pDF-Dateien ich brauche Nach dem Herunterladen der HTML-Datei habe ich den folgenden Code verwendet, um die Quellseite der HTML-Datei

zu sehen
<?php 
show_source("filename.html"); 
?> 

jetzt, wenn ich das obige Programm ausführen ich die Quellseite der HTML-Datei bekam, die ich heruntergeladen, jetzt muss ich Daten extrahieren aus der Leitung 12 und 13 sieht die Ausgabe von Programm wie folgt aus: -

<html> 
text 
text 
text 
text 
text 
text 

Es gibt keine Tags außer HTML-Tag und Informationen, die ich brauche, ist auf der Leitung 12,13, wenn Sie irgendeine Erklärung benötigen bitte fragen Sie mich, ich werde es Ihnen sagen. Wie soll ich Text aus Zeile 12,13 extrahieren, wenn es einen anderen Weg gibt, sagen Sie mir bitte. Ich bin wieder fest, wenn die Frage vage ist, werde ich es klären oder verbessern, bitte hilf mir.

Antwort

0

Lagern Sie die Dateiquelle in ein Array mit $source = file('filename.html'); und Extraktleitung 12 und 13 über die Array-Index 11 und 12 ähnliche echo $source[11]; //line 12

+0

yeah seine Arbeit danke Mann –

+0

Entschuldigung Mann, ich konnte Sie wegen meiner niedrigeren Ruf nicht upvote –

+0

Es ist in Ordnung, nicht notwendig ^^ – simialbi

0

Ist das, was Sie brauchen?

<?php 
$str = "1text 
2text 
3text 
4text 
5text 
6text 
7text 
8text 
9text 
10text 
11text 
12text 
13text 
"; 
$k = array_slice(explode("\n",$str),11,1); 
print_r($k); 
+0

http://prntscr.com/c1vvpq dies ist, wie Informationen über Quellseite Ich zeige über die show_source ("filename.html"); erscheint . Ich brauche Text aus Zeile 12 und 13 –